【问题标题】:Why does UILabel looses it's highlighted state when it's set in story board?为什么 UILabel 在故事板中设置时会失去突出显示的状态?
【发布时间】:2018-08-21 09:45:07
【问题描述】:

我希望我的 UILabel 默认显示为突出显示状态。

我设置了突出显示的颜色,并在我的故事板中启用了 Highlighted 属性,如随附的屏幕截图所示。

正如预期的那样,故事板以所需状态显示我的标签。但是,当我运行应用程序时,标签会以其默认文本颜色呈现。

为什么我运行应用程序时“isHighlighted”没有设置为 true?

【问题讨论】:

  • 看起来像一个错误。
  • 我也这么认为。我已经提交了错误报告。

标签: ios xcode storyboard uilabel


【解决方案1】:

因为这在运行时不会影响应用。唯一的用途是让您在 IB 中看到选择状态时的行为。如果您想在应用启动时强制执行该行为,请使用以下命令:

【讨论】:

  • "isHighlited" 不起作用(即使拼写正确),但“highlighted”可以解决问题!
  • 当然,一旦你更新它是正确的,我可以接受。
【解决方案2】:

您可以简单地将UIButton 用作突出显示的文本,并且不要传递任何 touchUpInside 方法。只需将 setSelected 属性设置为 on,它看起来就像突出显示的 UILabel

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-08
    • 1970-01-01
    • 2012-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多