1

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

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

fontSize 是一个值为 12 的 int。

我得到的例外是:

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

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

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

谢谢,

什洛米

4

1 回答 1

-1

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

于 2013-09-02T19:27:46.960 回答