2010-06-25 38 views
1

我想在運行時更改一些UIButton.textLabel.text以反映程序狀態。具體來說,該按鈕用於從列表中進行選擇,並將結果粘貼到按鈕上。很容易就可以更改文本本身,但如果文本比我在Interface Builder中放置的原始標題文本更長,則新文本將被截斷以適應原始文本佔用的空間。在運行時更改UIButton.textLabel寬度

我找到了一個解決辦法:我用的空格長字符串作爲原來的標題,這似乎是「儲備」爲以後更長的字符串的空間。但那似乎很糟糕。任何人都知道在IB中是否有某種設置,或者當我改變文本時可以打電話給我強制調整大小?

+0

' - [UILabel sizeToFit]'? – 2010-06-25 00:53:47

回答

1

,你也可以用這個,

[的UIButton的setTitle:@ 「任何文本」 forState:UIControlStateNormal]。