1.可以设置图片和文字的偏移位置
[button setTitleEdgeInsets:UIEdgeInsetsMake(30, -70, 0, 0)];
[button setImageEdgeInsets:UIEdgeInsetsMake(-10, 0, 0, 0)];
2. setBackgroundImage和setImage的区别
//<1>setBackgroundImage的特点
//如果图片的大小大于按钮的大小,图片就会按比例进行压缩,如果图片的大小小于按钮的大小,图片就会按比例进行扩展
//让文字显示在图片之上
//<2>setImage的特点
//如果不想让图片失真,就使用setImage
//该方法设置图片背景,按钮上的文字会显示在图片右侧,如果有变区域不足以显示文字信息,文字信息会以...代替
//如果图片的大小大于按钮的大小 图片会按照按钮的大小进行比例压缩(不是等比例),如果图片的大小小雨按钮的大小,图片回原样显示
3.修改system样式按钮的图片颜色
//system样式按钮的图片颜色是可以修改的
[btn5 setTintColor:[UIColor yellowColor]];
随机改变背景颜色
arc4random()%256/255.0
4.修改layer层的属性
button.layer.masksToBounds=YES;//允许修改
button.layer.cornerRadius = 5.0;//圆角度数
button.layer.borderWidth = 1.0;//边缘宽度