UIButton
来源:互联网 发布:直播就是网络乞丐 编辑:程序博客网 时间:2024/05/31 19:02
@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; [self creatUIRectButton]; [self creatImageButton]; UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(280, 50, 80, 30)]; button.backgroundColor = [UIColor blueColor]; [button setTitle:@"普通按钮" forState:UIControlStateNormal]; [self.view addSubview:button];}- (void)creatUIRectButton { //创建一个普通显示文字的圆角按钮 UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; //设置位置 button.frame = CGRectMake(100, 100, 80, 40); /** * 按钮状态 UIControlStateNormal 正常状态 UIControlStateHighlighted 高亮状态,按下状态 UIControlStateSelected 选中状态 UIControlStateDisabled 失效状态,不可用状态 */ //设置文字 [button setTitle:@"孩纸别动" forState:UIControlStateNormal];//正常状态 //选中状态 [button setTitle:@"选中状态" forState:UIControlStateSelected]; //高亮状态 [button setTitle:@"按钮按下" forState:UIControlStateHighlighted];// button.backgroundColor = [UIColor redColor]; //添加事件 /** *参数1:实现对象 *参数2:当按钮满足参数3事件类型的时候调用 *参数3:事件处理类型函数 UIControlEventTouchDown 当手指触碰到屏幕时触发事件 UIControlEventTouchUpInside 手指离开屏幕且手指的位置在按钮范围内触发事件 UIControlEventTouchUpOutside 手指离开屏幕且手指的位置在按钮范围外触发事件 * */ [button addTarget:self action:@selector(pressBtn:) forControlEvents:UIControlEventTouchUpInside]; //设置按钮的文字风格 //正常状态下的文字 [button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; [button setTitleColor:[UIColor yellowColor] forState:UIControlStateHighlighted]; //设置所有状态为同一颜色 [button setTintColor:[UIColor greenColor]]; //显示在视图上 [self.view addSubview:button]; }- (void)pressBtn:(UIButton *) sender{ //更改状态 sender.selected = YES; NSLog(@"你点了我");}- (void)creatImageButton { //创建一个显示图片的按钮 UIButton *imgBtn = [UIButton buttonWithType:UIButtonTypeCustom]; imgBtn.frame = CGRectMake(100, 200, 100, 100); //设置不同状态下的 [imgBtn setImage:[UIImage imageNamed:@"22EA13461A5A8E53825F70A659E23B91.jpg"] forState:UIControlStateNormal]; [imgBtn setImage:[UIImage imageNamed:@"D9C81341399A18254DDC3F4B118A0697.jpg"] forState:UIControlStateSelected]; [imgBtn setImage:[UIImage imageNamed:@"86F625D78D4269F539EA3DA7C204E923.jpg"] forState:UIControlStateHighlighted]; [imgBtn addTarget:self action:@selector(imgButton:) forControlEvents:UIControlEventTouchUpInside];; [self.view addSubview:imgBtn];}- (void)imgButton:(UIButton *)sender { sender.selected = YES;}
0 0
- UIButton
- UIButton
- UIButton
- uibutton
- UIButton
- UIButton
- UIButton
- UIButton
- UIButton
- UIButton
- UIBUTTON
- UIButton
- UIButton
- UIButton
- UIBUTTON
- UIButton
- UIButton
- UIButton
- PHP 实现页面抓取
- 网页和原生代码的交互(一)
- echarts 地图插件不能用的原因
- Java 数组
- 深度操作系统 15.3 -云主机环境下运行更顺畅更便捷
- UIButton
- 校验文本框输入字长度
- Android与服务器端数据交互(基于SOAP协议android+webservice)
- webwork.properties
- 利用 try...catch 来跳出JQuery.each()
- error LNK2019: unresolved external symbol
- Android第一行代码学习笔记四----数据存储
- 记录学习的点滴(Spring注解学习过程中问题总结)
- [Leetcode] Implement strStr()