首先在.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....