2010-10-17 56 views
0

我正在開發一個iPhone應用程序,其中一個按鈕應該有一個文本標籤上的變化。當我如下所示以編程方式設置文本標籤時,使用'...'縮短了文本標籤,而不是顯示完整標籤 - 即使按鈕上有足夠的空間。更改UIButton標籤時,如何防止使用'...'縮短它?

[email protected]"User defined location"; 

我懷疑這可能是「復位」到廈門國際銀行定義的「精確度」的標籤,每當我嘗試點擊它的方式有關,但我不知道如何解決它或者是怎麼回事。

回答

1

請儘量

[button setTitle:@"foo" forState:UIControlStateNormal]; 

昨天我有同樣的問題,該按鈕顯示了三個點,即使有足夠的空間。
使用setTitle:forState:而不是設置屬性顯示正確的文本

0

不知道爲什麼它會切斷,但我可以建議在按鈕頂部使用UILabel?這允許對標籤邊界和大小進行更精確的控制。

1

您可以使用此更改標籤周圍的填充量:

@property(nonatomic) UIEdgeInsets titleEdgeInsets 
+0

好答案;我在你和我選擇的人之間發生衝突,因爲他們都是我的問題的非常好的答案。上面的一個向我展示了「正確」的方式,這就是爲什麼它贏了;但你的介紹新的,有用的信息,可能會證明對其他問題有幫助。 – RonLugge 2010-10-17 22:11:54