IOS UISlider用法總結

2022-07-15 07:51:13 字數 2117 閱讀 2585

uislider滑塊控制項在ios開發中會常用到,可用於調節音量,字型大小等ui方面的互動,用法總結如下:

初始化乙個滑塊:?1

uislider * slider = [[uislider alloc]initwithframe:cgrectmake(0, 0, 100, 100)];

設定滑塊位置

@property(nonatomic) float value; 

這個值是介於滑塊的最大值和最小值之間的,如果沒有設定邊界值,預設為0-1;

設定滑塊最小邊界值(預設為0)

@property(nonatomic) float minimumvalue;  

設定滑塊最大邊界值(預設為1)

@property(nonatomic) float maximumvalue; 

設定滑塊最左端顯示的:

@property(nonatomic,retain) uiimage *minimumvalueimage;

設定滑塊最右端顯示的:

@property(nonatomic,retain) uiimage *maximumvalueimage; 

設定滑塊值是否連續變化(預設為yes)

@property(nonatomic,getter=iscontinuous) bool continuous; 

這個屬性設定為yes則在滑動時,其value就會隨時變化,設定為no,則當滑動結束時,value才會改變。 

設定滑塊左邊(小於部分)線條的顏色

@property(nonatomic,retain) uicolor *minimumtracktintcolor;

設定滑塊右邊(大於部分)線條的顏色

@property(nonatomic,retain) uicolor *maximumtracktintcolor;

設定滑塊顏色(影響已劃過一端的顏色)

@property(nonatomic,retain) uicolor *thumbtintcolor;

注意這個屬性:如果你沒有設定滑塊的,那個這個屬性將只會改變已劃過一段線條的顏色,不會改變滑塊的顏色,如果你設定了滑塊的,又設定了這個屬性,那麼滑塊的將不顯示,滑塊的顏色會改變(ios7)

手動設定滑塊的值:

- (void)setvalue:(float)value animated:(bool)animated;

設定滑塊的:

- (void)setthumbimage:(uiimage *)image forstate:(uicontrolstate)state;

設定滑塊劃過部分的線條圖案

- (void)setminimumtrackimage:(uiimage *)image forstate:(uicontrolstate)state;

設定滑塊未劃過部分的線條圖案

- (void)setmaximumtrackimage:(uiimage *)image forstate:(uicontrolstate)state;

對應的幾個get方法

- (uiimage *)thumbimageforstate:(uicontrolstate)state;

- (uiimage *)minimumtrackimageforstate:(uicontrolstate)state;

- (uiimage *)maximumtrackimageforstate:(uicontrolstate)state;

對應的設定當前狀態的響應屬性的方法

@property(nonatomic,readonly) uiimage* currentthumbimage;

@property(nonatomic,readonly) uiimage* currentminimumtrackimage;

@property(nonatomic,readonly) uiimage* currentmaximumtrackimage;

新增觸發事件?1

[slider addtarget:self action:@selector(log:) forcontrolevents:uicontroleventvaluechanged];

IOS UISlider的詳細使用

uislider 是乙個方便的控制項,讓使用者可以更加方便的去設定一定範圍之內的值,其實和按鈕button一樣,slider也有相應地響應事件。如果想拖動slider去影響程式裡的某個值的話,只要去觸動它對應的響應事件就ok了,不一樣的是 button的觸發方式是 touchupinsides 而s...

IOS UISlider的使用方法

uislider的常用方法 uislider oneslider uislider alloc init 最常用 oneslider.frame cgrectmake 10,20,300,30 設定位置和大小 注意 uislider的高度可以隨便設定,因為是不會變的 oneslider.value ...

IOS UISlider的使用方法

uislider的常用方法 uislider oneslider uislider alloc init 最常用 oneslider.frame cgrectmake 10,20,300,30 設定位置和大小 注意 uislider的高度可以隨便設定,因為是不會變的 oneslider.value ...