我正在研究iPhone应用程序,其中一个按钮应该有一个文本标签,它会发生变化。当我按照下面的编程方式设置文本标签时,使用“...”缩短文本标签,而不是显示完整标签 - 即使按钮上有足够的空间。
self.accuracyButton.titleLabel.text=@"User defined location";
我怀疑这可能与我在尝试点击它时“重置”到XIB定义的“准确性”标签的方式有关,但我不确定如何解决它或发生了什么。
答案 0 :(得分:1)
您可以使用以下方法更改标签周围的填充量:
@property(nonatomic) UIEdgeInsets titleEdgeInsets
答案 1 :(得分:1)
请尝试
[button setTitle:@"foo" forState:UIControlStateNormal];
昨天我遇到了同样的问题,按钮显示三个点,即使有足够的空间
使用setTitle:forState:
代替设置属性正确显示文本
答案 2 :(得分:0)
不确定为什么会中断,但我可以建议只在按钮顶部使用UILabel吗?这样可以更精确地控制标签边界和大小。