IOS 學習筆記(7) 控制元件 分隔欄控制元件(UISegmentControl)的使用方法

haibo wang發表於2014-04-15

分隔欄控制元件的系統預設式樣一共有3種,分別是“普通式樣”,"邊框式樣","條狀式樣"

分隔欄控制元件中有一個momentary屬性,預設時NO.當開發者配置成YES時,分隔欄控制元件不再有被選中狀態,即使使用者點選了任何一個分割選項,選項也會像普通按鈕那般只是待到手指離開螢幕時恢復到普通狀態。

一般的分割欄數量都不會超過5個,初始化程式碼如下:

UISegmentedControl *aSegmentrol = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:@"A",@"B",nil]];

關於分隔欄控制元件自定義圖片的例項:

從IOS5.0開始,系統提供了更多的分隔欄控制元件的自定義方式,包括設定整個分隔欄的背景圖和選項之間的分割線

背景圖設定的程式碼如下:

[aSegmentedControl setBackgroundImage:[UIImage imageNamed:@"background"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

而分割線的程式碼如下:

[aSegmentedControl setDividerImage:[UIImage imageNamed:@"dividerImage"] forLeftSegmentState:UIControlStateNormal rightSegmentState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

 

相關文章