iOS開發中UISlider的簡單使用

2021-07-09 10:26:04 字數 1387 閱讀 2060

首先在.h檔案中宣告乙個屬性

@property(nonatomic,strong)

uislider

*slider;

在.m檔案中初始化並設定屬性

初始化並確定frame

self

.slider

= [[

uislider

alloc] initwithframe:cgrectmake(

50,

200,

260,

10)];

// 設定滑塊的最大值

self

.slider

.maximumvalue= 1;

// 設定滑塊的最小值

self

.slider

.minimumvalue= -10;

// 設定滑塊前部分的凹槽顏色

self

.slider

.minimumtracktintcolor= [uicolor

redcolor

];// 設定滑塊後部分顏色

self

.slider

.maximumtracktintcolor= [uicolor

blackcolor

];// 設定滑塊顏色

self

.slider

.thumbtintcolor= [uicolor

greencolor];

// 可以設定滑塊,不想用系統帶的樣式,就用來代替吧,注意尺寸大小 [

self

.slider

setthumbimage:[

uiimage

imagenamed:

@"1"

] forstate:uicontrolstatenormal];

// 設定滑塊的當前值,載入時候滑塊預設位置,    如果不設定邊界範圍,預設的是0~1;

self.slider.value = 0;

// 新增到檢視

[self.view

addsubview

:self

.slider

];到這裡基本完成了屬性的設定

uislider

新增響應事件 [

self

.slider

addtarget:

self

action:

@selector

(action:) forcontrolevents:uicontroleventvaluechanged];

從**中可以看出是value改變的時候響應事件,(即滑塊的位置)

// 方法實現

- (void)action:(uislider *)sender

iOS開發 UISlider與UISwitch控制項

1 uislider控制項就像其名字一樣,是乙個像滑動變阻器的控制項 上圖中的圓圈可以移動,它處在不同的位置,這個uislider會有不同的值。接下來的例子是關於uislider的簡單使用。1 假設我們已經建立了乙個single view application,開啟viewcontroller.x...

iOS下UISlider的訂製樣式

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

swift中UISlider的使用

let slider uislider frame cgrectmake 10.0,10.0,cgrectgetwidth self.view.bounds 10.0 2 20.0 self.view.addsubview slider slider.backgroundcolor uicolor....