UIButton的常用设置及响应事件的添加
2015-12-22 15:27
651 查看
1.创建对象
1) UIButton *Button = [UIButton buttonWithType:UIButtonTypeSystem];
2) Button.frame = CGRectMake(100, 200, 150, 50);
3) Button.backgroundColor = [UIColor colorWithRed:0.931 green:0.531 blue:0.133 alpha:1.000];
4) [self.view addSubview:Button];
2.添加文字
[Button setTitle:@”你点我” forState:UIControlStateNormal];
[Button setTitle:@”你还真点啊” forState:UIControlStateHighlighted];//长按是字符变成它;
3.设置圆角
Button.layer.masksToBounds = YES;
Button.layer.cornerRadius = 20;
4.设置按钮边框颜色
Button.layer.borderWidth = 1;
Button.layer.borderColor = [UIColor blackColor].CGColor;
5.在按钮里添加图片
UIImage *image = [UIImage imageNamed:@”1.png”];
[Button setBackgroundImage:image forState:UIControlStateNormal];
6.更改按钮里的字体
button2.titleLabel.font = [UIFont systemFontOfSize:20 weight:20];
7.移动按钮里文字的位置
self.button4.titleEdgeInsets = UIEdgeInsetsMake(50, -200, 60, 100);
8设置按钮中文字的颜色
[ Button setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
9 .给按钮添加响应事件
1)添加响应
- (void)viewDidLoad {
[Button addTarget:self action:@selector(action:) forControlEvents:UIControlEventTouchUpInside];//在范围内松开有效,点击滑出再松开,无效.
}
2)实现响应
(void)action:(UIButton *)sender{
NSLog(@“点我作甚”);
}
或
(void)action:(UIButton *)sender{
[sender removeTarget:self action:@selector(action:) forControlEvents:UIControlEventTouchUpInside];//使响应只响应一次
}
1) UIButton *Button = [UIButton buttonWithType:UIButtonTypeSystem];
2) Button.frame = CGRectMake(100, 200, 150, 50);
3) Button.backgroundColor = [UIColor colorWithRed:0.931 green:0.531 blue:0.133 alpha:1.000];
4) [self.view addSubview:Button];
2.添加文字
[Button setTitle:@”你点我” forState:UIControlStateNormal];
[Button setTitle:@”你还真点啊” forState:UIControlStateHighlighted];//长按是字符变成它;
3.设置圆角
Button.layer.masksToBounds = YES;
Button.layer.cornerRadius = 20;
4.设置按钮边框颜色
Button.layer.borderWidth = 1;
Button.layer.borderColor = [UIColor blackColor].CGColor;
5.在按钮里添加图片
UIImage *image = [UIImage imageNamed:@”1.png”];
[Button setBackgroundImage:image forState:UIControlStateNormal];
6.更改按钮里的字体
button2.titleLabel.font = [UIFont systemFontOfSize:20 weight:20];
7.移动按钮里文字的位置
self.button4.titleEdgeInsets = UIEdgeInsetsMake(50, -200, 60, 100);
8设置按钮中文字的颜色
[ Button setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
9 .给按钮添加响应事件
1)添加响应
- (void)viewDidLoad {
[Button addTarget:self action:@selector(action:) forControlEvents:UIControlEventTouchUpInside];//在范围内松开有效,点击滑出再松开,无效.
}
2)实现响应
(void)action:(UIButton *)sender{
NSLog(@“点我作甚”);
}
或
(void)action:(UIButton *)sender{
[sender removeTarget:self action:@selector(action:) forControlEvents:UIControlEventTouchUpInside];//使响应只响应一次
}
相关文章推荐
- oracle em 按钮乱码解决办法及em网页变成英文
- css文本框与按钮美化效果代码
- 用CSS实现的一张图完成的按钮效果
- css样式之区分input是按钮还是文本框的方法第1/4页
- jQuery移动页面开发中主题按钮的设计示例
- ON_COMMAND_RANGE多个按钮响应一个函数的解决方法
- C#利用反射技术实现去掉按钮选中时的边框效果
- winform实现关闭按钮失效的两种方法
- JavaScript实现自动消除按钮功能的方法
- javascript实现点击后变换按钮显示文字的方法
- js实现不提交表单获取单选按钮值的方法
- Bootstrap每天必学之按钮
- JavaScript点击按钮后弹出透明浮动层的方法
- js实现iPhone界面风格的单选框和复选框按钮实例
- JS控制按钮10秒钟后可用的方法
- jQuery 打造动态渐变按钮 详细图文教程
- 玩转jQuery按钮 请告诉我你最喜欢哪些?
- Bootstrap每天必学之按钮(一)
- jQuery实现带有上下控制按钮的简单多行滚屏效果代码
- jQuery实现倒计时按钮功能代码分享