下面是UIButton的一些常用属性,代码与注释结合在一起总结,如若发现有遗漏会继续补充
//Type 按钮类型有多种 建议使用UIButtonTypeCustom类型
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
[btn setFrame:CGRectMake(44, 80, 200, 44)];
//标题
[btn setTitle:@"first UIbutton" forState:UIControlStateNormal];
//Text color 设置字体颜色
[btn setTitleColor:[UIColor blueColor] forState:UIControlStateNormal];
//Shadow color
[btn setTitleShadowColor:[UIColor grayColor] forState:UIControlStateNormal];
//背景颜色
// [btn setBackgroundColor:[UIColor redColor]];
//font字体大小 默认12
// [btn setFont:[UIFont systemFontOfSize:20]]; //已过时
[[btn titleLabel]setFont: [UIFont systemFontOfSize:20]];
//Edge该属性控制按钮的边界 有三种类型,Inset属性控制按钮的边界距离
//以该按钮的标题文本作为按钮边界
[btn setTitleEdgeInsets:UIEdgeInsetsMake(50, 30, 30, 30)];
//以该按钮的类容作为按钮边界
// [btn setContentEdgeInsets:UIEdgeInsetsMake(20, 40, 20, 0)];
//以该按钮的图片作为按钮边界
// [btn setImageEdgeInsets:UIEdgeInsetsMake(20, 40, 20, 0)];
//设置偏移量
// [btn setTitleShadowOffset:CGSizeMake(3, 3)]; //过时
[[btn titleLabel]setShadowOffset:CGSizeMake(3, 3)]; //新的方式
//设置图片
// [btn setImage:[UIImage imageNamed:@"hong"] forState:UIControlStateNormal];
[self.view addSubview:btn];