2013-09-02 4 views
1

У меня есть приложение, которое работает для iOS 6. Однако при попытке запустить его на iOS 7 я столкнулся с проблемой для кода, который пытается программно изменить шрифт. Линия, вызывающая проблему: [topHandScoreGogglesLabel setFont: [UIFont systemFontOfSize: fontSize]];Использование UILabel Setfont в IOS 7 бросает автоспуск NSInternalInconsistencyException

topHandScoreGogglesLabel является UILabel с шрифтом типа "System" и размером 14

FONTSIZE является ИНТОМ значения 12.

Исключение я получаю:

* нагрузочных приложение из-за неперехваченного исключения «NSInternalInconsistencyException», причина: «Автомакет еще требуется после отправки -viewDidLayoutSubviews в контроллер представления. Для реализации TurnViewController необходимо отправить -layoutSubviews в представление, чтобы вызвать автоматический макет. '

Если я прокомментирую эту строку, представление будет представлено, но когда я добавлю обратно строку, я снова получу исключение.

Мне нужно изменить размер шрифта программно, поскольку я использую разные размеры на основе типа устройства (iPad против iPhone). Любая идея, как решить эту проблему?

Спасибо,

Шломи

ответ

-1

IOS 7 все еще находится в бета-режиме. По словам NDA, вы не можете обсуждать проблемы IOS 7 публично. Я предлагаю поставить эту проблему на форум Apple.

+0

Думаю, теперь IOS 7 выпущена для публики. Так любезно подумайте об этом. поскольку у меня такая же проблема. – sajjoo

Смежные вопросы