【问题标题】:UILabel font size and color won't changeUILabel 字体大小和颜色不会改变
【发布时间】:2016-04-26 05:53:01
【问题描述】:

我有一个包含 UILabel 的自定义 UITableViewCell。有一个奇怪的错误,如果我在 UILabel 上将 numberOfLines 设置为 1 以外的任何值,它不会确认字体更改或 textColor 更改。如果它是 1,它会。

或者,如果为 UILabel 设置的文本在一行内,它也可以工作。

知道如何解决这个问题吗?

【问题讨论】:

  • 您在故事板中创建所有这些?它决不能发生。你可能做错了什么。顺便说一句,您使用的是哪个版本的 xcode?​​span>
  • 你能在从模板创建的最小项目中复制它,只添加一个标签和最小的更改吗?
  • @FayzaNawaz Xcode 7 和笔尖。
  • @A-Live 好主意,如果找不到原因,可能不得不走这条路。有史以来最奇怪的错误。

标签: ios ios7 uilabel xcode7


【解决方案1】:

请在 viewDidLayoutSubviews 方法中调用你所有的代码!这样可行。在 viewDidLoad 或 viewWillAppear 方法中更改字体大小、样式时遇到很多问题。

所以只需在 viewDidLayoutSubviews 方法中移动您的代码。您可以使用 flag 只更改一次字体,因为此方法可以多次调用:]

【讨论】:

  • 我假设您的意思是 viewDidLayoutSubviews?
  • 是的,我以某种方式犯了错误,现在我更正了 viewDidLayoutSubviews。感谢修改:)
猜你喜欢
  • 2023-03-12
  • 1970-01-01
  • 1970-01-01
  • 2018-09-28
  • 2021-09-30
  • 2014-10-10
  • 2018-03-23
  • 1970-01-01
  • 2012-04-20
相关资源
最近更新 更多