2010-10-17 53 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