在运行时更改UIButton.textLabel宽度

时间:2010-06-25 00:16:28

标签: iphone cocoa-touch

我想在运行时更改一些UIButton.textLabel.text以反映程序状态。具体来说,该按钮用于从列表中进行选择,结果应粘贴到按钮上。更改文本本身很容易,但如果文本比我在Interface Builder中放入的原始标题文本长,则会截断新文本以适应原始文本占用的空间。

我找到了一个解决方法:我使用一长串空格作为原始标题,这似乎在以后为更长的字符串“保留”空间。但这似乎很糟糕。任何人都知道IB中是否存在某种设置,或者我在更改文本时可以强制调整大小的调用?

1 个答案:

答案 0 :(得分:1)

你也可以使用它,

[UIButton setTitle:@“ANY TEXT”forState:UIControlStateNormal];