當前位置:成語大全網 - 書法字典 - UISegmentedControl

UISegmentedControl

壹.導言

& 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;