UISegmentedControl 樣式修改

UISegmentedControl類似于UIButton,它可以提供多個選擇操作,響應(yīng)事件,但具有很大的局限性,我們更多的是使用自定義的,不過在這里還是介紹下它的基本用法

NSArray *segmentedArray = [[NSArrayalloc]initWithObjects:@"1",@"2",@"3",@"4",nil];

//初始化UISegmentedControl

UISegmentedControl *segmentedControl = [[UISegmentedControlalloc]initWithItems:segmentedArray];

segmentedControl.frame = CGRectMake(20.0,……)

// 設(shè)置默認選擇項索引

segmentedControl.selectedSegmentIndex = 2;

segmentedControl.tintColor = [UIColor redColor];

// 有基本四種樣式 ? ios 7 ?之后不用了

segmentedControl.segmentedControlStyle = UISegmentedControlStylePlain;

segmentedControl.segmentedControlStyle = UISegmentedControlStyleBordered;

segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;

segmentedControl.segmentedControlStyle = UISegmentedControlStyleBezeled;

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

segmentedControl.momentary = YES;

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

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

// 在指定索引插入一個選項并設(shè)置圖片

[segmentedControl insertSegmentWithImage:[UIImage imageNamed:@"mei.png"] atIndex:2 animated:NO];

// 在指定索引插入一個選項并設(shè)置題目

[segmentedControl insertSegmentWithTitle:@"insert" atIndex:3 animated:NO];

// 移除指定索引的選項

[segmentedControl removeSegmentAtIndex:0 animated:NO];

// 設(shè)置指定索引選項的寬度

[segmentedControl setWidth:70.0 forSegmentAtIndex:2];

// 設(shè)置選項中圖片等的左上角的位置

[segmentedControl setContentOffset:CGSizeMake(10.0,10.0) forSegmentAtIndex:4];

//獲取指定索引選項的圖片imageForSegmentAtIndex:

UIImageView *imageForSegmentAtIndex = [[UIImageViewalloc]initWithImage:[segmentedControl imageForSegmentAtIndex:1]];

imageForSegmentAtIndex.frame = CGRectMake(60.0, 120.0, 30.0, 30.0);? ;

//獲取指定索引選項的標(biāo)題titleForSegmentAtIndex

UILabel *titleForSegmentAtIndex = [[UILabel alloc]initWithFrame:CGRectMake(100.0, 160.0, 30.0, 30.0)];

titleForSegmentAtIndex.text = [segmentedControl titleForSegmentAtIndex:0];

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

UILabel *numberOfSegments = [[UILabel alloc]initWithFrame:CGRectMake(140.0, 170.0, 30.0, 30.0)];

numberOfSegments.text = [NSString stringWithFormat:@"%d",segmentedControl.numberOfSegments];

//獲取指定索引選項的寬度widthForSegmentAtIndex:

UILabel *widthForSegmentAtIndex = [[UILabel alloc]initWithFrame:CGRectMake(180.0, 210.0, 70.0, 30.0)];

widthForSegmentAtIndex.text = [NSString stringWithFormat:@"%f",[segmentedControl widthForSegmentAtIndex:2]];

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

// BOOL enableFlag = [segmentedControl isEnabledForSegmentAtIndex:4];//判斷指定索引選項是否可選

[mySegmentedControladdTarget:selfaction:@selector(didClicksegmentedControlAction:)forControlEvents:UIControlEventValueChanged];

-(void)didClicksegmentedControlAction:(UISegmentedControl *)Seg{

NSInteger Index = Seg.selectedSegmentIndex;

......}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子耀态,更是在濱河造成了極大的恐慌熬尺,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件刚照,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機活鹰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進店門哈恰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人志群,你說我怎么就攤上這事着绷。” “怎么了锌云?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵荠医,是天一觀的道長。 經(jīng)常有香客問我桑涎,道長彬向,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任攻冷,我火速辦了婚禮娃胆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘等曼。我一直安慰自己里烦,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布禁谦。 她就那樣靜靜地躺著胁黑,像睡著了一般。 火紅的嫁衣襯著肌膚如雪州泊。 梳的紋絲不亂的頭發(fā)上丧蘸,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天,我揣著相機與錄音遥皂,去河邊找鬼触趴。 笑死,一個胖子當(dāng)著我的面吹牛渴肉,可吹牛的內(nèi)容都是我干的冗懦。 我是一名探鬼主播,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼仇祭,長吁一口氣:“原來是場噩夢啊……” “哼披蕉!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起乌奇,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤没讲,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后礁苗,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體爬凑,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年试伙,在試婚紗的時候發(fā)現(xiàn)自己被綠了嘁信。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片于样。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖潘靖,靈堂內(nèi)的尸體忽然破棺而出穿剖,到底是詐尸還是另有隱情,我是刑警寧澤卦溢,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布糊余,位于F島的核電站,受9級特大地震影響单寂,放射性物質(zhì)發(fā)生泄漏贬芥。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一宣决、第九天 我趴在偏房一處隱蔽的房頂上張望蘸劈。 院中可真熱鬧,春花似錦疲扎、人聲如沸昵时。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至救巷,卻和暖如春壶熏,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背浦译。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工棒假, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人精盅。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓帽哑,卻偏偏與公主長得像,于是被迫代替她去往敵國和親叹俏。 傳聞我的和親對象是個殘疾皇子妻枕,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,724評論 2 351

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