iphone - UIButton - 触摸时保持文本黑色

标签 iphone ios uibutton

我有一个 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/

相关文章:

iphone - Objective-C/iOS : Converting an array of objects to JSON string

iphone - 如果 "cents"部分没有显示,如何计算货币值(value)?

ios - didstartelement ofiten 没有被 swift 调用

iPhone UINavigationBar 使用 [UINavigationBar appearance] 更改所有 Controller 的字体样式

ios - 单击swift 3 iOS时UIButton没有 Action

objective-c - UIButton 立即购买效果

iphone - UIButton TouchUpInside 不工作

c# - MonoTouch 资源

iphone - 在 Objective C 中创建链表

ios - FOSOAuthServerBundle - 手动生成访问 token