我有一个 iPhone UIButton(自定义),它有一个背景图片和文本。
触摸时,图像变暗(良好),但文本从设置的黑色变为白色。
如何使文本保持黑色,以便在触摸按钮时只有图像改变颜色。
最佳答案
大多数时候,下面一行就可以了:
[button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
如果没有任何反应,则使用以下任一方法:
[button setTitleColor:[UIColor blackColor] forState:(UIControlStateSelected | UIControlStateHighlighted | UIControlStateNormal)];
或者这样就可以了:
[button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
[button setTitleColor:[UIColor blackColor] forState:UIControlStateHighlighted];
[button setTitleColor:[UIColor blackColor] forState:UIControlStateSelected];
请参阅下面的评论,了解此答案被编辑/扩展以包含 2 行的原因。
关于iphone - UIButton - 触摸时保持文本黑色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7368690/