【问题标题】:Using UILabel Setfont in IOS 7 is throwing an autolayout NSInternalInconsistencyException在 IOS 7 中使用 UILabel Setfont 会引发自动布局 NSInternalInconsistencyException
【发布时间】:2013-09-05 21:59:08
【问题描述】:

我有一个适用于 iOS 6 的应用程序。但是,当我尝试在 iOS 7 上运行它时,我遇到了尝试以编程方式更改字体的代码问题。 导致问题的行是: [topHandScoreGogglesLabel setFont:[UIFont systemFontOfSize:fontSize]];

topHandScoreGogglesLabel 是 UILabel,字体类型为“System”,大小为 14

fontSize 是一个值为 12 的 int。

我得到的例外是:

* 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“将 -viewDidLayoutSubviews 发送到视图控制器后仍需要自动布局。 TurnViewController 的实现需要向视图发送 -layoutSubviews 以调用自动布局。'

如果我将此行注释掉,则会显示视图,但是当我重新添加该行时,我会再次遇到异常。

我确实需要以编程方式更改字体大小,因为我根据设备类型(iPad 与 iPhone)使用不同的大小。 知道如何解决这个问题吗?

谢谢,

史洛米

【问题讨论】:

    标签: ios uilabel font-size


    【解决方案1】:

    IOS 7 仍处于测试模式。根据 NDA,你不能公开讨论 IOS 7 的问题。我建议把这个问题放到苹果论坛上。

    【讨论】:

    • 我猜现在IOS 7已经公开发布了。因此,请对这个问题提出任何想法。因为我有同样的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-28
    • 1970-01-01
    相关资源
    最近更新 更多