& lt& lt分段控制提供壹列按鈕(有時稱為按鈕欄),但只能激活其中壹個按鈕。分段控件會導致用戶在屏幕上看到的內容發生變化。它們通常用於在不同種類的信息之間進行選擇,或者在不同的應用程序屏幕之間進行切換。
& lt& lt繼承關系:UISegmentedControl->;ui control-& gt;ui view-& gt;ui responder-& gt;n對象
格式是
1->;初始化(功能)
@ property(nonatomic)UISegmentedControlStyle SegmentedControlStyle NS _ DEPRECATED _ IOS(2 _ 0,7_0,“segmented controlstyle屬性不再有任何作用”)_ _ TVOS _ PROHIBITED;//丟棄屬性(這是描述)
二、UISegmentedControl的屬性(屬性順序與Apple API相同)
1->;初始化方法
-(instancetype)initWithItems:(可空NSArray *)items;//項目可以是NSStrings或UIImages。控件的大小將自動調整以適應內容。
2->;設置UISegmentedControl的樣式。
@ property(nonatomic)UISegmentedControlStyle SegmentedControlStyle NS _ DEPRECATED _ IOS(2 _ 0,7_0,“segmented controlstyle屬性不再有任何作用”)_ _ TVOS _ PROHIBITED;//丟棄屬性
3->;設置點擊後是否恢復原始狀態。
@property(nonatomic,getter = is momentary)BOOL momentary;//如果置位,跟蹤後我們將不再繼續顯示選中的狀態。默認值是“否”
4->;獲取選項的總數
@property(nonatomic,readonly)nsu整數段;
5->;是否根據段的內容改變段的寬度?
@property(非原子)BOOL分配segmentwidthsbycontent NS _ AVAILABLE _ IOS(5 _ 0);
6->;在指定索引處插入選項並設置主題。
-(void)insertsegmentwithttitle:(可空ns string *)title at index:(nsu integer)segment animated:(BOOL)animated;
7->;在指定索引處插入選項並設置圖片。
-(void)insertSegmentWithImage:(可空的ui image *)image at index:(nsu integer)segment animated:(BOOL)animated;
8->;移除指定索引的選項。
-(void)removeSegmentAtIndex:(nsinteger)segment animated:(BOOL)animated;
9->;移出所有段
-(void)remove all segments;
10->;設置指定索引的標題。
-(void)setTitle:(可空ns string *)title for segmentatindex:(nsu integer)segment;
11->;獲取指定索引選項的標題。
-(可空ns string *)titleForSegmentAtIndex:(nsu integer)segment;
12->;在指定的索引處設置圖片。
-(void)setImage:(可空的ui image *)image for segmentatindex:(nsu integer)segment;
13->;獲取指定索引選項的圖片。
-(可空ui image *)imageForSegmentAtIndex:(nsu integer)segment;
14->;設置項目的寬度。
-(void)set width:(CG float)segmentatindex:(nsu integer)段的寬度;
15->;獲取指定索引選項的寬度。
-(CG float)widthForSegmentAtIndex:(nsu integer)segment;
16->;設置內容偏移量
-(void)setContentOffset:(CGSize)segmentatindex:(nsu integer)段的偏移量;
17->;獲取內容偏移量
-(CGSize)contentOffsetForSegmentAtIndex:(nsu integer)segment;
18->;設置段是否可用。
-(void)set enabled:(BOOL)enabled for segmentatindex:(nsu integer)segment;//默認值為是
19->;確定指定的索引選項是否是可選的。
-(BOOL)isEnabledForSegmentAtIndex:(nsu integer)segment;
20->;設置默認選擇索引
@property(非原子)NSInteger selectedSegmentIndex
21->;設置線段的顏色。
@property(null_resettable,nonatomic,strong)ui color * tint color;
22->;設置背景圖像
-(void)setBackgroundImage:(可空UIImage *)background image for state:(UIControlState)state bar metrics:(uibar metrics)bar metrics NS _ AVAILABLE _ IOS(5 _ 0)UI _ APPEARANCE _ SELECTOR;
23->;獲取背景圖像
-(可空UI image *)backgroundImageForState:(UIControlState)state bar metrics:(uibar metrics)bar metrics NS _ AVAILABLE _ IOS(5 _ 0)UI _ APPEARANCE _ SELECTOR;
24->;設置標簽之間的分隔線圖案。
-(void)setdivideimage:(可空的UI image *)divideimage for leftsegmentstate:(UIControlState)leftState right segmentstate:(UIControlState)right state bar metrics:(uibar metrics)bar metrics NS _ AVAILABLE _ IOS(5 _ 0)UI _ APPEARANCE _ SELECTOR;
25->;獲取標簽之間的分隔線圖案。
-(可空UI image *)dividerImageForLeftSegmentState:(UIControlState)leftState right segmentstate:(UIControlState)right state bar metrics:(uibar metrics)bar metrics NS _ AVAILABLE _ IOS(5 _ 0)UI _ APPEARANCE _ SELECTOR;
26->;通過屬性字符串屬性字典設置標簽標題。
-(void)setTitleTextAttributes:(可空NS dictionary *)attributes for state:(UIControlState)state NS _ AVAILABLE _ IOS(5 _ 0)UI _ APPEARANCE _ SELECTOR;
27->;獲取屬性字符串屬性字典
-(可空NS dictionary *)titleTextAttributesForState:(UIControlState)state NS _ AVAILABLE _ IOS(5 _ 0)UI _ APPEARANCE _ SELECTOR;
28->;設置標簽內容的偏移量。
-(void)setContentPositionAdjustment:(UI offset)segment type的調整:(UISegmentedControlSegment)leftCenterRightOrAlone bar metrics:(uibar metrics)bar metrics NS _ AVAILABLE _ IOS(5 _ 0)UI _ APPEARANCE _ SELECTOR;
29->;獲取自定義偏移量
-(UI offset)contentPositionAdjustmentForSegmentType:(UISegmentedControlSegment)leftCenterRightOrAlone bar metrics:(uibar metrics)bar metrics NS _ AVAILABLE _ IOS(5 _ 0)UI _ APPEARANCE _ SELECTOR;