UISwitch的使用 - IOS
生活随笔
收集整理的這篇文章主要介紹了
UISwitch的使用 - IOS
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
目錄
一、創(chuàng)建開關(guān)
二、設(shè)置樣式
1、設(shè)置開關(guān) - 開時的背景顏色
2、設(shè)置圓形滑塊的顏色
三、基本使用
1、手動設(shè)置按鈕的開、關(guān),分為帶動畫和不帶動畫兩種
2、設(shè)置按鈕切換事件回調(diào)監(jiān)聽
本文章為學(xué)習(xí)總結(jié)文檔,如有轉(zhuǎn)載請聯(lián)系作者
一、創(chuàng)建開關(guān)
UISwitch通過alloc和init就可以創(chuàng)建了,我們要注意的點就是UISwitch的寬、高都不能修改,就算是設(shè)置了也沒有效果。但是我們可以通過transform屬性對按鈕進行縮放來改變大小。
_pushSwitch_2.transform = CGAffineTransformMakeScale(0.8, 0.8);如圖所示:
?
二、設(shè)置樣式
默認的開關(guān)樣式:
- 開:綠色背景,白色圓形滑塊
- 關(guān):灰色背景,白色圓形滑塊
1、設(shè)置開關(guān) - 開時的背景顏色
[_pushSwitch setOnTintColor:[UIColor orangeColor]];如圖所示
?
2、設(shè)置圓形滑塊的顏色
設(shè)置圓形滑塊的顏色為綠色,開關(guān)的開都會為這種顏色,如圖所示:
?
?
三、基本使用
1、手動設(shè)置按鈕的開、關(guān),分為帶動畫和不帶動畫兩種
//設(shè)置開關(guān)狀態(tài),不帶動畫 _pushSwitch.on = YES; //設(shè)置開關(guān)狀態(tài),帶動畫 [_pushSwitch setOn:YES animated:YES];2、設(shè)置按鈕切換事件回調(diào)監(jiān)聽
//設(shè)置開關(guān)切換事件[self.pushSwitch addTarget:self action:@selector(switchChange:) forControlEvents:UIControlEventValueChanged];/*** 按鈕切換事件監(jiān)聽回調(diào)方法*/ - (void) switchChange:(UISwitch*)sw {if(sw.on == YES) {NSLog(@"開關(guān)切換為開");} else if(sw.on == NO) {NSLog(@"開關(guān)切換為關(guān)");} }總結(jié)
以上是生活随笔為你收集整理的UISwitch的使用 - IOS的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: bzoj 1036 树的统计Count
- 下一篇: [jstl] forEach标签使用