【发布时间】:2012-12-03 00:02:33
【问题描述】:
我有一个可以正确换出图像的圆形矩形按钮。我还想更改其中的文本,但该文本没有显示。 StackOverflow 上的大多数问题似乎只涉及一个问题,而不是另一个问题,而且看起来最相关的问题最终都针对某种 BarItem。
在按钮触摸的 IBAction 中,我有以下内容。
[sender setImage:[UIImage imageNamed:@"swappingCorrectly.png"] forState:UIControlStateNormal];
[sender setTitle:(@"Aww, this doesn't show up!") forState:UIControlStateNormal];
如前所述,图像切换得很好——但没有显示该标签。我在另一个不交换图像的按钮中使用了相同的文本交换行,它工作正常。
它只是在第一次点击后不显示。有谁知道我可以做些什么来显示该文本?
【问题讨论】:
-
您是否也在某处设置了属性标题?
-
正在做 [sender setAttributedTitle:(@"What!")];导致“NSInvalidArgumentException”,原因:“-[UIAccessibilityBundle setAttributedTitle:]: unrecognized selector sent to instance”异常,恐怕。
-
它是
[UIButton setAttributedTitle:forState:],与setTitle的签名相同。只询问,因为属性标题将优先于标题。 -
^^ 仅供参考 适用于 iOS 6.0 及更高版本。
标签: ios xcode image button text