天天看點

IOS UISwitch 用法總結

ios 系統開關控件簡單使用總結:

初始化:

- (instancetype)initwithframe:(cgrect)frame; 

這個frame是沒有意義的,系統的開關控件大小是确定的。

設定開關開啟狀态時的顔色

@property(nonatomic, retain) uicolor *ontintcolor;

設定開關風格顔色

@property(nonatomic, retain) uicolor *tintcolor;

設定開關按鈕顔色

@property(nonatomic, retain) uicolor *thumbtintcolor;

設定開關開啟狀态時的圖檔(注意:在ios7後不再起任何作用)

@property(nonatomic, retain) uiimage *onimage;

設定開關關閉狀态時的圖檔(注意:在ios7後不再起任何作用)

@property(nonatomic, retain) uiimage *offimage;

開關的狀态

@property(nonatomic,getter=ison) bool on;

手動設定開關狀态

- (void)seton:(bool)on animated:(bool)animated; 

一點感想:ios的系統的uiswitch控件雖然定制性很差,配合ios7之後的扁平化和儉約的風格,在美觀上确實不遜色于任何私人定制的開關控件,在沒有特殊需求的情況下,對于開關邏輯,這是一個非常不錯的ui互動選擇。

繼續閱讀