2014-03-01 71 views
0

我一直在尋找相當一段時間的解決方案,但無法爲我找到正確的答案。iOS UISlider - 更改價格值

我試圖設置兩個滑塊 - 一個用於最低價格和一個用於最高價格,然後創建將包含價格的標籤。兩個滑塊都會相應地更改標籤的值。我還沒有找到一個很好的方式來顯示價格並用滑塊來修改它,你能幫我嗎?

謝謝,我真的很抱歉,如果這是一個愚蠢的問題,我幾個星期前剛剛開始iOS。謝謝一堆!

+0

只需查看UISlider的基本示例和可可,歡呼。你可以在XIB中輕鬆完成。 – Fattie

回答

0

你可以設置UISlider的maximumValue屬性,如果你設置maximumValue是1000,那麼slider的值範圍是0〜1000。

這是你的問題?

+0

這就是我的意思,因爲在我看到0.0-1.0的文檔中,無論如何它的工作非常感謝! – GalSab

2

如果你想第一谷歌基本的例子,你會發現這些資源:

所以,你必須做的就是按照以下步驟操作:

  1. 在情節提要/ Interface Builder中創建兩個UISlider的和UILabel的。
  2. 將它們與視圖控制器中的代碼連接爲IBOutlet。
  3. 將目標行爲添加到UISlider的 - UIControlEventValueChanged
  4. 當目標動作被觸發時更新UILabel的文本。

雖然這看起來很多,但它實際上是一種非常基本的iOS開發技術。查看以上鍊接以獲取更詳細的解釋。

請記住,在向StackOverflow提出問題之前,請先做自己的研究。這個問題是非常基本的,每個程序員都應該能夠解決它,而不要求別人爲你解決它。

+0

感謝您的回覆和信息。但那不是我的意思。我得到了你說的所有工作,我的問題是不同的。我找不到一個好的方法來顯示與滑塊值相關的價格(可能只是一個正常的int)的標籤(範圍在0.0-1.0之間)。我瞭解我的帖子造成的混亂。但我只是想通過滑塊價值獲得對價格的良好表達。在我問之前,我搜索了一下,但我找不到答案** my **問題。再次感謝壽。 – GalSab

+0

如果滑塊的值在0.0到1.0之間,可以用下面的代碼獲得標籤的值:'label.text = [NSString stringWithFormat:@「%f」,(minimumValue +(maximumValue - minimumValue)* slider.value] ;' – Legoless