【问题标题】:iOS Change Color Of UiButton not workingiOS更改UiButton的颜色不起作用
【发布时间】:2015-10-24 10:05:21
【问题描述】:

当我的视图控制器最初加载时,我的字体颜色没有改变。但是如果我去另一个视图控制器然后回到这个视图控制器我的按钮字体最终会改变颜色。我尝试将以下代码添加到viewwillappearviewdidload

self.SaveBTN.titleLabel!.textColor = UIColor.blueColor()

关于为什么字体颜色只在我转到另一个视图控制器然后切换回来而不是在页面的初始首次加载时才改变的任何想法?

应用流程:

Navigation Controller -> tab bar Controller -> view controller (button is here)

【问题讨论】:

  • 如果你想改变实际按钮的颜色,为什么不使用 self.SaveBTN.view.backgroundColor() = UIColor.blueColor()?
  • 我想改变字体颜色而不是背景颜色
  • 您问题的第一部分不清楚。我建议你编辑它。
  • 我已经编辑了我的问题,希望现在更清楚了

标签: ios swift uibutton uikit uicolor


【解决方案1】:

在 viewDidLoad 函数中使用SaveBTN.setTitleColor(UIColor.blueColor(), forState: .Normal)

【讨论】:

  • 它现在可以在初始负载上运行,谢谢!关于为什么我上面的代码在初始加载时不起作用的任何想法?
  • 抱歉,我不确定。使用 setTitleColor 是正确的约定。这里有人建议:stackoverflow.com/questions/6703699/uibutton-title-text-color 颜色恢复到 IB 中设置的原始颜色,但我不知道这是否是实际原因。苹果也没有给出明确的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多