控制類

UIControl

addTarget:action:forControlEvents:? 添加響應(yīng)事件(滿足什么條件下 讓某人調(diào)用某方法)

1.UISegmentedControl分段控制器

UISegmentedControl *seg = [[UISegmentedControl alloc] initWithItems:@[@"消息", @"電話", @"微信"]];

seg.frame = CGRectMake(100, 40, 200, 40);

[self.view addSubview:seg];

[seg release];

//選中分段下標(biāo)

seg.selectedSegmentIndex = 2;

//背景顏色

seg.backgroundColor = [UIColor blackColor];

//渲染顏色

seg.tintColor = [UIColor lightGrayColor];

//插入新的分段

[seg insertSegmentWithTitle:@"陌陌" atIndex:2 animated:YES];

//添加響應(yīng)事件 (通過下標(biāo)值的變化觸發(fā)方法)

[seg addTarget:self action:@selector(segAction:) forControlEvents:UIControlEventValueChanged];

- (void)segAction:(UISegmentedControl *)seg

{

}

2.UISlider滑塊控制器

UISlider *sl = [[UISlider alloc] initWithFrame:CGRectMake(100, 550, 200, 50)];

sl.backgroundColor = [UIColor yellowColor];

[self.view addSubview:sl];

[sl release];

// 顏色設(shè)置

// 劃過距離的顏色(滑塊左)

sl.minimumTrackTintColor = [UIColor blackColor];

// 未滑過的顏色(滑塊右)

sl.maximumTrackTintColor = [UIColor redColor];

// 滑塊顏色

sl.thumbTintColor = [UIColor greenColor];

// 滑動(dòng)范圍

// 最小值

sl.minimumValue = -100;

// 最大值

sl.maximumValue = 1000;

// 更新滑塊起始點(diǎn)(value默認(rèn)從0開始)

sl.value = -100;

// 添加響應(yīng)事件

[sl addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged];

- (void)sliderAction:(UISlider *)sl

{

}

3.UISwitch 開關(guān)

UISwitch *sw = [[UISwitch alloc] initWithFrame:CGRectMake(250, 150, 100, 50)];

sw.backgroundColor = [UIColor whiteColor];

[self.view addSubview:sw];

[sw release];

// 開關(guān)屬性

sw.on = YES;

// 開啟狀態(tài)顏色

sw.onTintColor = [UIColor brownColor];

// 按鈕的顏色

sw.thumbTintColor = [UIColor redColor];

// 關(guān)閉時(shí)邊框顏色

sw.tintColor = [UIColor cyanColor];

[sw addTarget:self action:@selector(switchAction:) forControlEvents:UIControlEventValueChanged];

- (void)switchAction:(UISwitch *)sw

{

if (sw.on) {

NSLog(@"開啟");

}else{

NSLog(@"關(guān)閉");

}

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • //準(zhǔn)備工作 1.刪除Main 2.ARC->MRC(YES->No) 3.刪除文件(ViewConTroller...
    愛吃芒果的淼小豬閱讀 453評(píng)論 1 1
  • addTarget:action:forControlEvents 添加響應(yīng)事件(滿足什么條件下 讓人調(diào)用某方法)...
    dliys閱讀 392評(píng)論 0 1
  • self.view.backgroundColor = [UIColor whiteColor]; //UICon...
    修木頭閱讀 287評(píng)論 0 0
  • //addTarget:action:forControlEvents: //添加響應(yīng)事件(滿足什么條件下 讓...
    肉肉要次肉閱讀 269評(píng)論 0 1
  • 目前,個(gè)人比較崇尚責(zé)權(quán)分明制 有時(shí)想主動(dòng)地建立一些關(guān)系,可是心中卻想的是: 這樣是不是應(yīng)該主動(dòng)? 太主動(dòng),會(huì)不會(huì)打...
    Helexy22閱讀 294評(píng)論 0 0

友情鏈接更多精彩內(nèi)容