属性
contentEdgeInsets
//设置内边距
titleEdgeInsets
//设置titleLabel的边界
reversesTitleShadowWhenHighLighted
//设置高亮时是否改变阴影的BOOL值
imageEdgeInsets
//设置imageView的边界
//设置button不可用时是否产生变化
showsTouchWhenHighlighted
//设置button被点按时是否发光
tintColor
//该控件上的渲染颜色
buttonType
//按钮的样式
UIButtonTypeCustom = 0
//无样式
UIButtonTypeSystem
//设置为系统样式
UIButtonTypeDetailDisclosure
//详细信息样式 (被动加上一个感叹号)
UIButtonTypeInfoLight
//同上
UIButtonTypeInfoDark
//同上
UIButtonTypeContactAdd
//显示加号
UIButtonTypeRoundRect
//(被弃用的)请使用UIButtonTypeSystem样式
currentTitle
//当前应该显示的标题 (只读)
currentTitleColor
//当前应该显示的标题颜色 (只读)
currentTitleShadowColor
//当前应该显示的标题阴影颜色 (只读)
currentImage
//当前应该显示的图片 (只读)
currentBackgroundImage
//当前应该显示的背景图片 (只读)
currentAttributedTitle
//当前应该显示的带有属性的标题 (只读)
titleLabel
//按钮中显示的label显示的内容 (只读) 此属性与currentTitle有很大不同
imageView
//按钮中显示的imageView (只读) 此属性与currentImage有很大不同
实例方法
setTitle: forState: //设置button 某状态下 的标题
setTitleColor: forState:
//设置button 某状态下的标题颜色
setTitleShadowColor: forState:
//设置某状态下标题的阴影颜色
setImage: forState:
//设置某状态下的图片
setBackgroundImage: forState:
//设置某状态下的背景图片
setAttributedTitle: forState:
//设置带有属性的title
titleForState:
//返回指定状态下的title(NSString *)注意,仅返回无属性的标题
titleColorForState:
//返回指定状态下title的颜色,(UIColor *)
titleShadowColorForState:
//返回指定状态下title阴影的颜色,(UIColor *)
imageForState:
//返回指定状态下的image ,(UIImage *)
backgroundImageForState:
//返回指定状态下的背景图片,(UIImage *)
attributedTitleForState:
//返回指定状态下的AttributedTitle,(NSAttributedString *)
backgroundRectForBounds
//(重绘)指定背景边界(请勿直接调用)
contentRectForBounds
//(重绘)指定内容边界(请勿直接调用)
titleRectForContentRect
//(重绘)指定文字标题边界(请勿直接调用)
imageRectForContentRect
//(重绘)指定按钮图像边界(请勿直接调用)
contentEdgeInsets
//设置内边距
titleEdgeInsets
//设置titleLabel的边界
reversesTitleShadowWhenHighLighted
//设置高亮时是否改变阴影的BOOL值
imageEdgeInsets
//设置imageView的边界
adjustsImageWhenHighLighted
//按下button时,是否产生变化
//设置button不可用时是否产生变化
showsTouchWhenHighlighted
//设置button被点按时是否发光
tintColor
//该控件上的渲染颜色
buttonType
//按钮的样式
UIButtonTypeCustom = 0
//无样式
UIButtonTypeSystem
//设置为系统样式
UIButtonTypeDetailDisclosure
//详细信息样式 (被动加上一个感叹号)
UIButtonTypeInfoLight
//同上
UIButtonTypeInfoDark
//同上
UIButtonTypeContactAdd
//显示加号
UIButtonTypeRoundRect
//(被弃用的)请使用UIButtonTypeSystem样式
currentTitle
//当前应该显示的标题 (只读)
currentTitleColor
//当前应该显示的标题颜色 (只读)
currentTitleShadowColor
//当前应该显示的标题阴影颜色 (只读)
currentImage
//当前应该显示的图片 (只读)
currentBackgroundImage
//当前应该显示的背景图片 (只读)
currentAttributedTitle
//当前应该显示的带有属性的标题 (只读)
titleLabel
//按钮中显示的label显示的内容 (只读) 此属性与currentTitle有很大不同
imageView
//按钮中显示的imageView (只读) 此属性与currentImage有很大不同
实例方法
setTitle: forState: //设置button 某状态下 的标题
setTitleColor: forState:
//设置button 某状态下的标题颜色
setTitleShadowColor: forState:
//设置某状态下标题的阴影颜色
setImage: forState:
//设置某状态下的图片
setBackgroundImage: forState:
//设置某状态下的背景图片
setAttributedTitle: forState:
//设置带有属性的title
titleForState:
//返回指定状态下的title(NSString *)注意,仅返回无属性的标题
titleColorForState:
//返回指定状态下title的颜色,(UIColor *)
titleShadowColorForState:
//返回指定状态下title阴影的颜色,(UIColor *)
imageForState:
//返回指定状态下的image ,(UIImage *)
backgroundImageForState:
//返回指定状态下的背景图片,(UIImage *)
attributedTitleForState:
//返回指定状态下的AttributedTitle,(NSAttributedString *)
backgroundRectForBounds
//(重绘)指定背景边界(请勿直接调用)
contentRectForBounds
//(重绘)指定内容边界(请勿直接调用)
titleRectForContentRect
//(重绘)指定文字标题边界(请勿直接调用)
imageRectForContentRect
//(重绘)指定按钮图像边界(请勿直接调用)