iOS_UIButton 简单操作
2015-12-31 08:53
309 查看
UIButton 风格
typedef NS_ENUM(NSInteger, UIButtonType) { UIButtonTypeCustom = 0, // no button type UIButtonTypeSystem NS_ENUM_AVAILABLE_IOS(7_0), // standard system button UIButtonTypeDetailDisclosure, UIButtonTypeInfoLight, UIButtonTypeInfoDark, UIButtonTypeContactAdd, UIButtonTypeRoundedRect = UIButtonTypeSystem, // Deprecated, use UIButtonTypeSystem instead };
简单操作
UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem]; button.tag = 100; // 给 Button 加入标记 在不同的方法中使用同一个控件 button.frame = CGRectMake(30, 170, 200, 40); [self.window addSubview:button]; // 设置按钮文字。须要设置状态 [button setTitle:@"按钮" forState:UIControlStateNormal]; // [button setTitle:@"Hello" forState:UIControlStateHighlighted]; [button setTitleColor:[UIColor blueColor] forState:UIControlStateNormal]; // 给字体设置颜色 button.showsTouchWhenHighlighted = YES; // 高亮 // 给button绑定事件 [button addTarget:self // 接受消息的对象 action:@selector(buttonAction:) // 发送的消息 forControlEvents:UIControlEventTouchUpInside]; // 触发的方式
Button 方法
- (void) buttonAction { NSLog(@"咔"); // 通过 tag 。从父类视图中获取button UIButton *btn = (UIButton *)[self.window viewWithTag:100]; [btn setTitle:@"点我" forState:UIControlStateNormal]; // 让 Button 失效 [btn removeTarget:self action:@selector(buttonAction) forControlEvents:UIControlEventTouchUpInside]; } - (void) buttonAction:(UIButton *)sender { sender.backgroundColor = [UIColor redColor]; }
相关文章推荐
- UITableView的全部属性、方法以及代理方法执行顺序
- 10099 The Tourist Guide
- Arithmetic Sequence(多校第九场)
- Request.url用法
- requirejs实验002. r.js合并文件. 初体验.
- OCUI storyboard & NIB
- 更新UI测试
- Easyui-DataGrid 查询,类序列化(构造匿名对象)
- IOS和安卓ui设计常用尺寸及基本知识
- 《算法竞赛入门经典2ndEdition 》例题5-6 团体队列(Team Queue, Uva540)
- 学习笔记UITableView、tablecell
- 安装duetdisplay遇到的问题
- mysql case else case_value
- ios UIAlertController
- IOS之[UIPageControl:引导页]
- UIAlertcontroller,UIAlertView
- 页面引入easyui时候遇到的问题
- 关于GRUB中的rhgb以及quiet参数的含义
- 如何在Tableview中使用UiTextFiled
- iOS UITableView(六) cell的移动