一.button的几种类型
+ (id)buttonWithType:(UIButtonType)buttonType; 指定button的类型
类型值:(六种)
typedef NS_ENUM(NSInteger, UIButtonType) {
UIButtonTypeCustom = 0, // 自定义风格,点击没有点击效果
UIButtonTypeSystem NS_ENUM_AVAILABLE_IOS(7_0), // 系统自带风格按钮
UIButtonTypeDetailDisclosure, //带有感叹号图片,有效果,做详细说明使用
UIButtonTypeInfoLight, //亮色感叹号
UIButtonTypeInfoDark, //暗色感叹号
UIButtonTypeContactAdd, //十字加号按钮
UIButtonTypeRoundedRect //与系统自带风格一样
};
二.button的一些属性
1. forState: 这个参数的作用是定义按钮的文字或图片在何种状态下才会显现*/
//以下是几种状态
enum {
UIControlStateNormal = 0, 常规状态显现
UIControlStateHighlighted = 1 << 0, 高亮状态显现
UIControlStateDisabled = 1 << 1, 禁用的状态才会显现
UIControlStateSelected = 1 << 2, 选中状态
UIControlStateApplication = 0x00FF0000, 当应用程序标志时
UIControlStateReserved = 0xFF000000 为内部框架预留,可以不管他
};
2. btn.layer.cornerRadius = 3; //设置按钮的圆角大小
3.
[btn.titleLabel setFont:[UIFont fontNamesForFamilyName:@"字体暂时不会"]]; //修改button的字体样式
[btn.titleLabel setFont:[UIFont systemFontOfSize:10]]; //修改button的字体大小
原文:http://www.cnblogs.com/zziruo/p/4737362.html