日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > 互聯(lián)網(wǎng) > 【iOS開發(fā)-12】UISwitch開關(guān)控件屬性介紹以及獲取開關(guān)狀態(tài)并做出響應(yīng)

【iOS開發(fā)-12】UISwitch開關(guān)控件屬性介紹以及獲取開關(guān)狀態(tài)并做出響應(yīng)

來源:程序員人生   發(fā)布時(shí)間:2014-09-30 00:58:32 閱讀次數(shù):2588次

(1)UISwitch的大小也是固定的,不隨我們frame設(shè)置的大小改變;也是裁剪成圓角的,設(shè)置背景就露馬腳發(fā)現(xiàn)背景是矩形。


(2)UISwitch的背景圖片設(shè)置無效,即我們只能設(shè)置顏色,不能用圖片當(dāng)背景,雖然實(shí)驗(yàn)了很小的圖片,也是不行。可能需要借助第三方類來實(shí)現(xiàn)。


(3)UISwitch也可以增加addTarget:方法,來獲取值變動(dòng)的操作,從而做出響應(yīng)的反應(yīng)。


(4).isOn屬性比較特殊,不能設(shè)置值,因?yàn)槭歉鏶etter方法,不是setter方法,所以只能獲取值,例如判斷是否開啟,一般用在if語句中。


- (void)viewDidLoad { //實(shí)例化一個(gè)開關(guān)控件 UISwitch *swi1=[[UISwitch alloc]init]; //設(shè)置位置和大小,發(fā)現(xiàn)大小無效。即開關(guān)控件大小不受影響,還是那么 swi1.frame=CGRectMake(30, 100, 300, 80); //設(shè)置背景,發(fā)現(xiàn)上面設(shè)置的框的大小確實(shí)無效,因?yàn)楸尘爸挥锌丶敲创螅⒉皇窃O(shè)置的那么大,而且控件是圓角 swi1.backgroundColor=[UIColor redColor]; //設(shè)置ON一邊的背景顏色,默認(rèn)是綠色 swi1.onTintColor=[UIColor yellowColor]; //設(shè)置OFF一邊的背景顏色,默認(rèn)是灰色,發(fā)現(xiàn)OFF背景顏色其實(shí)也是控件”邊框“顏色 swi1.tintColor=[UIColor purpleColor]; //設(shè)置滑塊顏色 swi1.thumbTintColor=[UIColor greenColor]; swi1.onImage=[UIImage imageNamed:@"1.png"];//無效 swi1.offImage=[UIImage imageNamed:@"logo.png"];//無效 //設(shè)置成開啟病設(shè)置動(dòng)畫形式出現(xiàn),當(dāng)然也可以直接用[swi1 setOn:YES]; [swi1 setOn:YES animated:YES]; //開關(guān)控件默認(rèn)是關(guān)閉的,setOn可以默認(rèn)成打開,所以其實(shí)它在顯示的時(shí)候有一個(gè)打開的動(dòng)作,但這個(gè)動(dòng)作不發(fā)送消息,即捕捉不到 //如我們做個(gè)試驗(yàn),弄個(gè)針對(duì)“值變動(dòng)”所引發(fā)的操作,即值發(fā)生變動(dòng),開啟輸出“On”,關(guān)閉輸出“Off” //發(fā)現(xiàn)第一次并沒有輸出On,我們自己手動(dòng)從關(guān)閉到開啟時(shí)會(huì)有On和Off //所以這個(gè)setOn雖然是一個(gè)開啟動(dòng)作,但我們可以認(rèn)為它相當(dāng)于是內(nèi)置了,我們看不到這個(gè)動(dòng)作,所以捕捉不到 //但這里我們練習(xí)了獲取值變動(dòng)病利用isOn來做相應(yīng)的操作 [swi1 addTarget:self action:@selector(getValue1:) forControlEvents:UIControlEventValueChanged]; //isOn是一個(gè)getter方法,所以不能夠賦值,即不能用swi.isOn=YES,只能取得當(dāng)前結(jié)果,一般用于判斷是否是開啟狀態(tài) if (swi1.isOn) { NSLog(@"It is On"); } [self.view addSubview:swi1]; [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. } -(void)getValue1:(id)sender{ UISwitch *swi2=(UISwitch *)sender; if (swi2.isOn) { NSLog(@"On"); }else{ NSLog(@"Off"); } }


生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 日韩成人在线电影 | 99色综合 | 日韩欧美色| 欧美一级久久精品 | 日韩欧美精品在线视频 | av福利网| 成人av免费在线看 | 韩国一级片在线播放 | 日韩精品一区二区三区四区视频 | 91精品国产综合久久精品图片 | 欧美日韩一二三区 | 91久久国产综合久久 | 免费精品一区 | 美女黄视频网站 | 精品九九久久 | 国产一区二区三区四区五区入口 | 美女福利视频网 | 日韩久久久久久久 | 黄色高清网站 | 一区二区三区 在线 | 国产视频二区三区 | 久久在线播放 | 亚洲精品久久久久久动漫 | 91av电影在线播放 | 99综合视频 | 一区二区三区在线观看国产 | 国产一二三在线观看 | 91成人免费看 | 色网站免费 | 久久国产成人精品 | 国产一区二区三区观看 | 日批av| 中文字幕亚洲第一 | 亚洲精品视频在线观看免费 | 99精品小视频 | 国产在线精品一区二区三区 | 色婷婷一区二区三区四区成人网 | 亚洲第一中文字幕 | 国产精品免费观看 | 麻豆av福利av久久av | 在线视频日韩精品 |