日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UISwitch的使用 - IOS

發(fā)布時間:2023/12/20 编程问答 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。