UISwitch的詳細使用

2021-09-08 16:13:15 字數 591 閱讀 9316

開關(uiswitch)提供了乙個簡單的開/關ui元素,類似於傳統的物理開關,開關的可配置選項很少,應將其用於處理布林值。我們使用其value changed事件來檢測開關切換,並通過屬性on或例項方法ison來獲取當前值。

1.uiswitch的初始化

uiswitch *switchview = [[uiswitch alloc] initwithframe:cgrectmake(54.0f, 16.0f, 100.0f, 28.0f)];
2.設定uiswitch的初始化狀態

switchview.on = yes;//設定初始為on的一邊

3.uiswitch事件的響應

[switchview addtarget:self action:@selector(switchaction:) forcontrolevents:uicontroleventvaluechanged];
下面是關於自定義uiswitch的鏈結,同志們自便。

我的開發筆記 UISwitch的詳細使用

開關 uiswitch 提供了乙個簡單的開 關ui元素,類似於傳統的物理開關,開關的可配置選項很少,應將其用於處理布林值。我們使用其value changed事件來檢測開關切換,並通過屬性on或例項方法ison來獲取當前值。1.uiswitch的初始化 uiswitch switchview uis...

UISwitch的事件響應

我們一般設定uiswitch的響應事件是uicontroleventvaluechanged,但是在使用中突然發現,當你觸控開關某一端,不鬆手然後往下滑動,它的事件響應方法會呼叫很多次.而此種操作開關狀態並不會發生改變,因此在事件響應的方法中如果沒做處理可能會引起一些bug.目前我的處理是如果開關的...

如何設定UISwitch的大小

很少用到switch控制項,即使用到也沒去改它的大小,今天用到了發現setframe 方法並不能更改它的大小。uiswitch sw uiswitch alloc initwithframe cgrectmake 200,15,50,15 sw seton yes animated yes sw.t...