我有一个适用于iOS 6的应用程序。但是,当尝试在iOS 7上运行它时,我遇到了尝试以编程方式更改字体的代码的问题。 导致问题的一行是: [topHandScoreGogglesLabel setFont:[UIFont systemFontOfSize:fontSize]];
topHandScoreGogglesLabel是一个字体类型为“System”且尺寸为14的UILabel
fontSize是一个值为12的int。
我得到的例外是:
* 由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'将-viewDidLayoutSubviews发送到视图控制器后仍需要自动布局。 TurnViewController的实现需要将-layoutSubviews发送到视图以调用自动布局。'
如果我对此行进行评论,则会显示该视图,但当我添加该行时,我会再次获得该异常。
我需要以编程方式更改字体大小,因为我根据设备类型使用不同的大小(iPad与iPhone)。 知道如何解决这个问题吗?
谢谢,
施洛米
答案 0 :(得分:-1)
IOS 7仍处于测试阶段。根据NDA的说法,你无法在公共场合讨论IOS 7问题。我建议把这个问题放在Apple论坛上。