IOS---使用代码创建UIButton
2015-12-30 09:45
495 查看
// 1.创建一个自定义的按钮
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
// 2.添加按钮
[self.view addSubview:btn];
// 3.设置按钮的位置和尺寸
btn.frame = CGRectMake(100, 100, 100, 100);
// 4.监听按钮点击
[btn addTarget:self action:@selector(btnClick) forControlEvents:UIControlEventTouchUpInside];
// 4.设置按钮在默认状态下的属性
// 4.1.默认状态的背景
[btn setBackgroundImage:[UIImage imageNamed:@"btn_01"] forState:UIControlStateNormal];
// 4.2.默认状态的文字
[btn setTitle:@"点我啊" forState:UIControlStateNormal];
// 4.3.默认状态的文字颜色
[btn setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
// 5.设置按钮在高亮状态下的属性
// 5.1.高亮状态的背景
[btn setBackgroundImage:[UIImage imageNamed:@"btn_02"] forState:UIControlStateHighlighted];
// 5.2.高亮状态的文字
[btn setTitle:@"1111" forState:UIControlStateHighlighted];
// 5.3.高亮状态的文字颜色
[btn setTitleColor:[UIColor blueColor] forState:UIControlStateHighlighted];
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
// 2.添加按钮
[self.view addSubview:btn];
// 3.设置按钮的位置和尺寸
btn.frame = CGRectMake(100, 100, 100, 100);
// 4.监听按钮点击
[btn addTarget:self action:@selector(btnClick) forControlEvents:UIControlEventTouchUpInside];
// 4.设置按钮在默认状态下的属性
// 4.1.默认状态的背景
[btn setBackgroundImage:[UIImage imageNamed:@"btn_01"] forState:UIControlStateNormal];
// 4.2.默认状态的文字
[btn setTitle:@"点我啊" forState:UIControlStateNormal];
// 4.3.默认状态的文字颜色
[btn setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
// 5.设置按钮在高亮状态下的属性
// 5.1.高亮状态的背景
[btn setBackgroundImage:[UIImage imageNamed:@"btn_02"] forState:UIControlStateHighlighted];
// 5.2.高亮状态的文字
[btn setTitle:@"1111" forState:UIControlStateHighlighted];
// 5.3.高亮状态的文字颜色
[btn setTitleColor:[UIColor blueColor] forState:UIControlStateHighlighted];
相关文章推荐
- 为OLED屏增加GUI支持5:图片控件
- Interface Builder一些使用技巧
- js动态控制table为easyUI中的DataGrid样式
- iOS Assertion failure in -[UITableView _classicHeightForRowAtIndexPath:]
- iOS 用UIScrollView,UIPageControl制作轮播图
- 最全的UIAlertController的使用
- LeetCode - Unique Paths II
- LeetCode - Unique Paths
- requirejs实验001.对我来说,用AMD的方式来组织代码并不轻松.
- UIScrollView基本用法和代理方法
- SoUI笔记
- 创建及使用UIAlertController
- ListView requestFocus 导致刷新
- Base58 随机UUID
- 关于 OnCloseQuery: 顺序、不能关机等(所有的windows的广播消息都是逐窗口传递的)——如果一个窗体的OnCloseQuery事件中如果写了代码那么WM_QUERYENDSESSION消息就传不过去了msg.result会返回0,关机事件也就停止了
- 【HDOJ】4057 Rescue the Rabbit
- UIScrollView新手教程
- Java 中字符串拼接 String 和 StringBuilder(StringBuffer)的使用
- 如何正确地写好一个界面
- iOS UITableView(五) cell的文字操作及响应事件