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