UIButton是iOS开发中非常基础也经常用到的控件。我在此总结一下它的一些基本用法,提醒自己的同时也以飨读者。
一、UIButton基础用法
UIButton *btn = [[UIButton alloc] initWithFrame:CGRectMake(20,20, 100, 40)];
btn.backgroundColor = [UIColor redColor]; //背景颜色
[btn setTitle:@"我是一个按钮" forState:UIControlStateNormal]; //标题title
[btn setTitleColor:[UIColor blueColor] forState:UIControlStateNormal]; //标题title颜色
btn.titleLabel.font = [UIFont systemFontOfSize:20]; //标题title字体大小
[btn addTarget:self action:@selector(btnPressed:) forControlEvents:UIControlEventTouchUpInside]; //点击事件
二、UIButton特殊用法
2.1标题title位置。 1.标题默认为居中,如果设为局左
btn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
2.上面的方法是靠近左边框,如果想距左边框一些距离
btn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
btn.contentEdgeInsets = UIEdgeInsetsMake(0,10, 0, 0);
2.2设置圆角UIButton
btn.layer.masksToBounds = YES;
btn.layer.cornerRadius = 6; //弧度值
2.3设置UIButton边框
btn.layer.borderColor = [[UIColor whiteColor] CGColor];
btn.layer.borderWidth = 1.0f;