UISegment屬性的深度剖析

1.segmentedControlStyle

設(shè)置segment的顯示樣式鹰贵。

typedef NS_ENUM(NSInteger, UISegmentedControlStyle) {
UISegmentedControlStylePlain,     // large plain 系統(tǒng)默認(rèn)平板樣式
segmentedControl.segmentedControlStyle = UISegmentedControlStylePlain;
UISegmentedControlStyleBordered,  // large bordered 黑邊樣式
segmentedControl.segmentedControlStyle = UISegmentedControlStyleBordered;
UISegmentedControlStyleBar,       // small button/nav bar style. Tintable 條狀樣式
segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
    UISegmentedControlStyleBezeled,   // DEPRECATED. Do not use this style. 這個類型不要使用,用了會報錯喔。
};

2.tintColor 漸變顏色

Default tintColor is nil.
Only used if style is UISegmentedControlStyleBar默認(rèn)空,只有使用UISegmentedControlStyleBar炒俱,才能設(shè)置漸變顏色。

segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
segmentedControl.tintColor = [UIColor redColor];

3.momentary 設(shè)置在點擊后是否恢復(fù)原樣

默認(rèn)為NO

segmentedControl.momentary = No;

4. numberOfSegments(只讀)

獲取總選項數(shù)segmentedControl.numberOfSegments

5. selectedSegmentIndex

用來設(shè)置選中項或者返回選中項变姨。
segmentedControl.selectedSegmentIndex = 2;//設(shè)置默認(rèn)選擇項索引
segmentedControl.selectedSegmentIndex // 獲取選中項

6.- (void)setTitle:(NSString *)title forSegmentAtIndex:(NSUInteger)segment;

[segmentedControl setTitle:@"two" forSegmentAtIndex:1];//設(shè)置指定索引的題目

7. - (void)setImage:(UIImage *)image forSegmentAtIndex:(NSUInteger)segment;

[segmentedControl setImage:[UIImage imageNamed:@"lan.png"] forSegmentAtIndex:3];//設(shè)置指定索引的圖片

8.-(void)insertSegmentWithTitle:(NSString*)title atIndex:(NSUInteger)segment animated:(BOOL)animated;

[segmentedControl insertSegmentWithTitle:@"add" atIndex:3 animated:NO];//在指定索引插入一個選項并設(shè)置題目

9.-(void)insertSegmentWithImage:(UIImage *)image atIndex:(NSUInteger)segment animated:(BOOL)animated;

[segmentedControl insertSegmentWithImage:[UIImage imageNamed:@"mei.png"] atIndex:2 animated:NO];//在指定索引插入一個選項并設(shè)置圖片

10.- (void)removeSegmentAtIndex:(NSUInteger)segment animated:(BOOL)animated;

[segmentedControl removeSegmentAtIndex:0 animated:NO];//移除指定索引的選項

11. - (void)removeAllSegments;

//移除所有選項
//[segmentedControl removeAllSegments];

12. - (void)setWidth:(CGFloat)width forSegmentAtIndex:(NSUInteger)segment;

// set to 0.0 width to autosize. default is 0.0
選項卡的寬度默認(rèn)為0盖矫,此方法能夠設(shè)置選項卡寬度。
[segmentedControl setWidth:70.0 forSegmentAtIndex:2];//設(shè)置指定索引選項的寬度

13. - (void)setContentOffset:(CGSize)offset forSegmentAtIndex:(NSUInteger)segment;

// adjust offset of image or text inside the segment. default is (0,0)
[segmentedControl setContentOffset:CGSizeMake(10,0) forSegmentAtIndex:1];
設(shè)置選項卡內(nèi)部文字或者圖片與默認(rèn)位置的偏移量务蝠,默認(rèn)位置在選項卡的中心拍谐。

14. - (void)setEnabled:(BOOL)enabled forSegmentAtIndex:(NSUInteger)segment;

[segmentedControl setEnabled:NO forSegmentAtIndex:4];//設(shè)置指定索引選項不可選

15.增加事件響應(yīng)機制

監(jiān)聽的是這個事件:UIControlEventValueChanged,值改變事件

[segmentedControl addTarget:self  action:@selector(itemClick)   forControlEvents:UIControlEventValueChanged];
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末馏段,一起剝皮案震驚了整個濱河市轩拨,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌院喜,老刑警劉巖亡蓉,帶你破解...
    沈念sama閱讀 218,607評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異喷舀,居然都是意外死亡砍濒,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評論 3 395
  • 文/潘曉璐 我一進店門硫麻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來爸邢,“玉大人,你說我怎么就攤上這事拿愧「芎樱” “怎么了?”我有些...
    開封第一講書人閱讀 164,960評論 0 355
  • 文/不壞的土叔 我叫張陵浇辜,是天一觀的道長券敌。 經(jīng)常有香客問我,道長柳洋,這世上最難降的妖魔是什么待诅? 我笑而不...
    開封第一講書人閱讀 58,750評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮熊镣,結(jié)果婚禮上卑雁,老公的妹妹穿的比我還像新娘立由。我一直安慰自己,他們只是感情好序厉,可當(dāng)我...
    茶點故事閱讀 67,764評論 6 392
  • 文/花漫 我一把揭開白布锐膜。 她就那樣靜靜地躺著,像睡著了一般弛房。 火紅的嫁衣襯著肌膚如雪道盏。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,604評論 1 305
  • 那天文捶,我揣著相機與錄音荷逞,去河邊找鬼。 笑死粹排,一個胖子當(dāng)著我的面吹牛种远,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播顽耳,決...
    沈念sama閱讀 40,347評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼坠敷,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了射富?” 一聲冷哼從身側(cè)響起膝迎,我...
    開封第一講書人閱讀 39,253評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎胰耗,沒想到半個月后限次,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,702評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡柴灯,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,893評論 3 336
  • 正文 我和宋清朗相戀三年卖漫,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片赠群。...
    茶點故事閱讀 40,015評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡羊始,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出乎串,到底是詐尸還是另有隱情店枣,我是刑警寧澤速警,帶...
    沈念sama閱讀 35,734評論 5 346
  • 正文 年R本政府宣布叹誉,位于F島的核電站,受9級特大地震影響闷旧,放射性物質(zhì)發(fā)生泄漏长豁。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,352評論 3 330
  • 文/蒙蒙 一忙灼、第九天 我趴在偏房一處隱蔽的房頂上張望匠襟。 院中可真熱鬧钝侠,春花似錦、人聲如沸酸舍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽啃勉。三九已至忽舟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間淮阐,已是汗流浹背叮阅。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留泣特,地道東北人浩姥。 一個月前我還...
    沈念sama閱讀 48,216評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像状您,于是被迫代替她去往敵國和親勒叠。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,969評論 2 355

推薦閱讀更多精彩內(nèi)容