Button 的类型
typedefNS_ENUM(NSInteger, UIButtonType) {
UIButtonTypeCustom =0, // no button type
UIButtonTypeSystemNS_ENUM_AVAILABLE_IOS(7_0), // standard system button
UIButtonTypeDetailDisclosure,
UIButtonTypeInfoLight,
UIButtonTypeInfoDark,
UIButtonTypeContactAdd,
UIButtonTypeRoundedRect = UIButtonTypeSystem, // Deprecated, use UIButtonTypeSystem instead
};
六种定义button类型:
UIButtonTypeCustom = 0, 无类型
UIButtonTypeRoundedRect, 四个角是圆弧 型的
UIButtonTypeDetailDisclosure
UIButtonTypeInfoLight
UIButtonTypeInfoDark
UIButtonTypeContactAdd
UIButtonTypeRoundedRect 设置为这个属性,是可以满足我们普通情况下的按钮圆角,当我们在button上添加背景图片和背景颜色的时候就会发现,这个属性并不适用,因为现在的button已经不是圆角的了,它显示的是图片的形状,当设置背景颜色设置为UIButtonTypeCustom属性才可以显示出来。
所以我们需要用UIButton控件的其它属性来满足我们的需求
jisuanbut.backgroundColor = [UIColorredColor];
jisuanbut.layer.masksToBounds =YES;
// 设置边框的宽度
jisuanbut.layer.borderWidth =1.0;
// 设置边框颜色
jisuanbut.layer.borderColor = [[UIColor redColor] CGColor];
// 设置圆角半径
jisuanbut.layer.cornerRadius =8.0;