(1) 按鈕類(lèi)型
UIButtonType.ContactAdd:前面帶“+”圖標(biāo)按鈕,默認(rèn)文字顏色為藍(lán)色,有觸摸時(shí)的高亮效果
UIButtonType.DetailDisclosure:前面帶“!”圖標(biāo)按鈕,默認(rèn)文字顏色為藍(lán)色,有觸摸時(shí)的高亮效果
UIButtonType.System:前面不帶圖標(biāo),默認(rèn)文字顏色為藍(lán)色,有觸摸時(shí)的高亮效果
UIButtonType.Custom:定制按鈕,前面不帶圖標(biāo),默認(rèn)文字顏色為白色,無(wú)觸摸時(shí)的高亮效果
UIButtonType.InfoDark:為感嘆號(hào)“!”圓形按鈕
UIButtonType.InfoLight:為感嘆號(hào)“!”圓形按鈕
(2)設(shè)置陰影顏色
button.setTitleShadowColor(UIColor.greenColor(),forState:.Normal)
button.setTitleShadowColor(UIColor.yellowColor(),forState:.Highlighted)
button.setTitleShadowColor(UIColor.grayColor(),forState:.Disabled)
(3)事件類(lèi)型
TouchDown:?jiǎn)吸c(diǎn)觸摸按下事件,點(diǎn)觸屏幕
TouchDownRepeat:多點(diǎn)觸摸按下事件,點(diǎn)觸計(jì)數(shù)大于1,按下第2、3或第4根手指的時(shí)候
TouchDragInside:觸摸在控件內(nèi)拖動(dòng)時(shí)
TouchDragOutside:觸摸在控件外拖動(dòng)時(shí)
TouchDragEnter:觸摸從控件之外拖動(dòng)到內(nèi)部時(shí)
TouchDragExit:觸摸從控件內(nèi)部拖動(dòng)到外部時(shí)
TouchUpInside:在控件之內(nèi)觸摸并抬起事件
TouchUpOutside:在控件之外觸摸抬起事件
TouchCancel:觸摸取消事件,即一次觸摸因?yàn)榉派咸嗍种付蝗∠?,或者電話打?/p>
(4)注意事項(xiàng)
:設(shè)置屬性的時(shí)候,不要直接設(shè)置屬性,而是調(diào)用設(shè)置屬性的方法
:注意image和backgroundImage的區(qū)別
:用addTarget添加方法時(shí),對(duì)應(yīng)的方法要用 @ObjC修飾