iOS開發 UISlider與UISwitch控制項

2021-12-30 05:06:40 字數 2250 閱讀 8091

1、uislider控制項就像其名字一樣,是乙個像滑動變阻器的控制項:

上圖中的圓圈可以移動,它處在不同的位置,這個uislider會有不同的值。接下來的例子是關於uislider的簡單使用。

(1)假設我們已經建立了乙個single view application,開啟viewcontroller.xib,在ib中新增乙個uislider控制項和乙個label,這個label用來顯示slider的值。

(2)選中新加的slider控制項,開啟attribute inspector,修改屬性值,設定最小值為0,最大值為100,當前值為50,並確保勾選上continuous,如下圖:

(3)修改label的文字為50。

(4)接下來還是建立對映,將label和slider都對映到viewcontroller.h中,其中label對映為outlet,名稱為sliderlabel,switch對映為action,事件型別為預設的value changed,方法名稱為sliderchanged:

(5)開啟viewcontroller.m,找到sliderchanged方法,在其中新增以下**:

- (ibaction)sliderchanged:(id)sender**很簡單,就不解釋了。(6)執行一下,看看效果:

2、uiswitch控制項,就是很像開關的那種控制項,它只有兩個狀態:on和off:

接下來的小例子,我們將會實現:改變任一switch的狀態,另乙個switch也發生同樣的變化。

(1)在上面的例子中,開啟viewcontroller.xib,在ib中新增兩個uiswitch控制項。

(2)將這兩個switch控制項都對映到viewcontroller.h中,都對映成outlet,名稱分別是leftswitch和rightswitch。

(3)選中左邊的switch,按住control鍵,在viewcontroller.h中對映成乙個action,事件型別預設為value changed,名稱為switchchanged:

(4)然後,我們讓右邊的switch也對映到這個方法:

(5)開啟viewcontroller.m,找到switchchanged方法,新增**:

- (ibaction)switchchanged:(id)sender(6)執行一下,看看效果:

iOS開發中UISlider的簡單使用

首先在.h檔案中宣告乙個屬性 property nonatomic,strong uislider slider 在.m檔案中初始化並設定屬性 初始化並確定frame self slider uislider alloc initwithframe cgrectmake 50,200,260,10 ...

iOS下UISlider的訂製樣式

近期專案要使用slider,需要做成的樣式如下 實現首先要建立乙個繼承uislider的子類,因為改變滑條高度的函式只有在子類繼承後才能生效,附上改變滑條高度的 在子類的.m檔案裡寫 cgrect trackrectforbounds cgrect bounds bounds super track...

iOS滑動條UISlider的使用方法

1 ios 進度條控制項的詳細使用 由於專案的需求,學習使用了一下滑動條uislider的使用方法,這裡記錄一下。首先看我們實現出來的效果 如上圖所示,在圖中有四個內容 滑動條本身 最小值label 最大值label 當前值label。隨著滑動條的左右滑動,中間的當前值label會跟著做出變化。現在...