【问题标题】:UIButton textColor for UIControlStateHighlighted in iOS8 issueiOS8 问题中 UIControlStateHighlighted 的 UIButton textColor
【发布时间】:2014-12-04 10:16:34
【问题描述】:

我总是将突出显示的UIButtonUIColor 设置为:

[button setTitleColor:[UIColor greenColor] forState:UIControlStateHighlighted];

但是在iOS8 中它对我不起作用(并且在情节提要中设置UIColor 也不起作用)。

但此代码适用于 iOS7

【问题讨论】:

  • 您的按钮是如何创建的?
  • 在带有自定义类型且没有任何图像的情节提要中
  • 是否创建了 IBOutlet 并合成了属性?
  • 顺便说一句。这对我有用,iOS 8 并没有弃用它,所以你可能在故事板的某个地方遇到了一些问题。我只是建议在 viewDidLoad 中按程序创建按钮,使用你一直使用的相同代码就可以了
  • 我尝试在代码中创建按钮,它可以工作。但是我不需要在代码中创建它,我喜欢使用故事板,并且在代码中更改应用程序中的所有按钮并不好。所以问题出在故事板中

标签: ios iphone uibutton ios8 uicontrolstate


【解决方案1】:

你有系统风格的按钮吗?尝试在 Identity Inspector 中将按钮类型更改为自定义。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多