我必須顯示滑塊的移動滑塊值。有沒有我可以使用的任何現有功能。因爲我試圖獲得一種方法,而不是放置標籤以顯示更新的值以及滑塊。我必須顯示UISlider的價值與它我沒有找到任何方法在UISlider這樣做
有沒有辦法顯示滑塊的uislider值?或者如果有其他方式,請回復。
我必須顯示滑塊的移動滑塊值。有沒有我可以使用的任何現有功能。因爲我試圖獲得一種方法,而不是放置標籤以顯示更新的值以及滑塊。我必須顯示UISlider的價值與它我沒有找到任何方法在UISlider這樣做
有沒有辦法顯示滑塊的uislider值?或者如果有其他方式,請回復。
只需在滑塊附近放置一個UILabel
,並在滑塊位置發生更改時更新其值。
沒有內置的方法。
最簡單的方法就是做一個文本標籤,並在用戶移動拇指時將滑塊值填入其中。
以下是如何在界面構建器中創建UISlider和UILabel,並在您的UIViewController代碼中聲明IBAction。將滑塊的「Value Changed」插座連接到它。將UILabel分配給IBOutlet屬性,並將其連接到IB中。在IB中將滑塊標記爲「連續」,以便在更改它時始終發送事件。
在IBAction方法中,取發件人的.value
屬性,將其格式化爲字符串,並將其分配給標籤的.text
屬性。您可以在任何需要的位置定位和格式化UILabel。
您可以使用以下屬性 [yourslider setShowValue:TRUE];
它將顯示滑塊右側的滑塊值。但是,在構建代碼時可能會看到一條警告,但它可以正常工作,需要查看它是否被棄用。
(評論錯誤地發佈爲mod-flag):UISlider上沒有setShowValue方法--dhttp://developer.apple.com/library/ios/#documentation/UIKit/Reference/UISlider_Class/Reference/Reference.html。如果有的話,它會以YES和NO代替TRUE和FALSE作爲參數。 – 2011-03-17 08:17:57