切换同一个按钮的状态
来源:互联网 发布:印度巴基斯坦 知乎 编辑:程序博客网 时间:2024/05/17 07:27
做过类似播放器app的人都知道,播放和暂停需要在一个按钮上面操作,有时是需要改变按钮上的文字,有时又是需要切换按钮的图片。下面分享一个小程序,做到点击一下是播放,再点击一下是暂停,在同一个按钮上来回切换状态。代码如下:
/** * 小小的切换button状态的小demo */#import "ViewController.h"@interface ViewController ()@property (weak, nonatomic) IBOutlet UIButton *myBtn;@end@implementation ViewController-(void)viewDidLoad{ [super viewDidLoad]; [self.myBtn setTitle:@"播放" forState:UIControlStateNormal]; }- (IBAction)btnClicked:(UIButton *)sender { (sender.tag++%2) ?[self startPlay]:[self stopPlay]; NSString *titleStr=(0==sender.tag % 2) ? @"播放" : @"暂停"; [sender setTitle:titleStr forState:UIControlStateNormal]; /** * 还可以用来切换背景图片 UIImage *image=(0==sender.tag % 2) ? [UIImage imageNamed:@"play.png"] : [UIImage imageNamed:@"stop.png"]; [sender setBackgroundImage:image forState:UIControlStateNormal]; */}-(void)startPlay{ NSLog(@"开始播放");}-(void)stopPlay{ NSLog(@"暂停播放");}
0 0
- 切换同一个按钮的状态
- Android按钮状态的切换
- jQuery按钮切换disabled状态
- 安卓三状态切换按钮TriStateToggleButton
- 同一个activity中通过一个按钮切换两个不同的布局
- Gtk+实现非规则按钮的不同状态图片切换
- Gtk+实现非规则按钮的不同状态图片切换
- 状态可以通过动画切换的按钮--第三方开源--TickPlusDrawable
- 选项卡选中状态的实现及其多个选项时按钮的状态切换((每个选项其实都是按钮))
- Qt 模仿苹果状态切换按钮
- UI--Android中的状态切换按钮自定义
- UI--Android中的状态切换按钮自定义
- QToolButton按钮的切换
- 菜单的创建之CCMenuItemLabel与CCMenuItemToggle(开关按钮) 实现良种选择状态的切换
- 按钮的可用状态
- apicloud中多个按钮的切换
- 使用jquery 和 css 实现互斥按钮状态切换
- 按钮实现刚点击就切换状态(即UIControlEventTouchDown)
- Uva 1484 Alice and Bob's Trip(树形dp)
- OC第一个程序的解释
- ViewPager简单使用步骤
- 二叉树性质
- CAFFE提取特征并可视化
- 切换同一个按钮的状态
- 使用Jstl异常:HTTP Status 500 - The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in
- twisted15 mail_client
- iOS之集合对象:将NSArray和NSDictionary两个集合对象写到一个文件中
- jqmobi(appframework) 小技巧记录
- Line of Sight - POJ 2074 直线交点
- 初识Duilib界面库
- codeforces 571B Minimization(dp)
- 二叉树