2011-08-12 10 views
0

enter image description here更改默認行爲 - 沒有連續滑動和自定義按鈕

我想用滑塊來實現上述類型的UI ......但是滑塊應1.極右派 2至尊停在只有3個位置 左 3.中心

在iPhone中使用UISlider可以實現這種類型的UI嗎?我應該如何實現它?

編輯:

我想達到相同VB.NET的TrackBar。用UISlider可以嗎?還是請大家除了建議我在iPhone其他一些控制/代碼SegmentedControl ...

EDIT 2

int progressAsInt =(int)(slider.value + 0.5f); 
NSString *newText =[[NSString alloc] initWithFormat:@"%d",progressAsInt]; 
sliderLabel.text = newText; 
+0

是的,它會...你有一個真正的問題嗎? – jtbandes

+0

我應該如何實現只有3停止與UISlider – DShah

+0

幻燈片應該是自動的?或手動? – Maulik

回答

2

看看在UISlider的文檔。你感興趣的方法是setMinimumTrackImage:forState:和setMaximumTrackImage:forState:設置軌道,setThumbImage:forState:對於滑塊縮略圖

要使它在開始,中間或結束時保持不變,你的viewcontroller應該從滑塊鏈接到的valueChanged方法確定適當的值,然後使用setValue:animated:將滑塊移動到適當的位置。所以,如果滑塊從0變爲2,並且用戶將其更改爲0.75,則您認爲這應該是1,並將滑塊值設置爲該值。

此外 - 關閉連續屬性或上述將無法正常工作。

+0

我已經試過這個但仍然是我的滑塊不起作用軌跡欄...我也假設滑塊的整數部分...但仍然無法實現代碼.. – DShah

+0

編輯問題顯示你的valueChanged實現,可能會有問題。 – jrturton

+0

我編輯了這個問題...編輯2 – DShah