2009-10-01 62 views

回答

0

只需在滑塊附近放置一個UILabel,並在滑塊位置發生更改時更新其值。

7

沒有內置的方法。

最簡單的方法就是做一個文本標籤,並在用戶移動拇指時將滑塊值填入其中。

以下是如何在界面構建器中創建UISlider和UILabel,並在您的UIViewController代碼中聲明IBAction。將滑塊的「Value Changed」插座連接到它。將UILabel分配給IBOutlet屬性,並將其連接到IB中。在IB中將滑塊標記爲「連續」,以便在更改它時始終發送事件。

在IBAction方法中,取發件人的.value屬性,將其格式化爲字符串,並將其分配給標籤的.text屬性。您可以在任何需要的位置定位和格式化UILabel。

-5

您可以使用以下屬性 [yourslider setShowValue:TRUE];

它將顯示滑塊右側的滑塊值。但是,在構建代碼時可能會看到一條警告,但它可以正常工作,需要查看它是否被棄用。

+1

(評論錯誤地發佈爲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