分隔欄控制元件的系統預設式樣一共有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];