typedef NS_ENUM(NSInteger, UIButtonType) {字體
UIButtonTypeCustom = 0, // 自定義spa
UIButtonTypeSystem NS_ENUM_AVAILABLE_IOS(7_0), // 系統按鈕3d
//下面這個幾個不經常使用code
UIButtonTypeDetailDisclosure,orm
UIButtonTypeInfoLight,xml
UIButtonTypeInfoDark,blog
UIButtonTypeContactAdd,繼承
UIButtonTypeRoundedRect = UIButtonTypeSystem, // Deprecated, use UIButtonTypeSystem instead圖片
};ip
UIControlStateNormal = 0, //默認
UIControlStateHighlighted = 1 << 0, // 高亮,當點擊的時候處於高亮
UIControlStateDisabled = 1 << 1, //禁用,enable爲NO的時候
UIControlStateSelected = 1 << 2, // 選中狀態(這個必須手動設置)
Title:標題。有Plain和AttibuteString兩種模式,經常使用Plain。AttributeString 是屬性字符串,詳情能夠參考Label 的AttributeString。
Font:字體。經常使用System的字體。
TextColor:文字顏色。
Shadow Color:投影顏色。
Image:button上的圖片。
BackGround:背景圖片。
Shadow Offset:投影偏移的座標。
Drawing:四個屬性。分別是:高亮時反轉陰影(文字會動),高亮時顯示點擊(會有閃瞎眼的亮光),高亮調整圖片(記住,是圖片),enable 爲false時 調暗圖片。
Line Break:標題文字截斷模式。(Clip是直接剪切掉後面,還有分行(根據單詞、根據字母),截斷前面(...trail)、截斷中間(head...trail)、截斷後面(head middle ...)。(假設標題是 head middle trail)。
Edge:內邊框。分別是標題和圖片。Inset:上下左右的偏移量。