Примечательный шрифт, представленный в iOS 4.3, и откат к другому шрифту в <4.3 - PullRequest
3 голосов
/ 30 ноября 2011

Я создаю приложение, предназначенное для работы на устройствах с операционной системой iOS 4.2+. По эстетическим причинам по умолчанию я хотел бы использовать шрифт Noteworthy, который заменил шрифт Chalkboard начиная с iOS 4.3. Я предполагаю, что в iOS 4.2 заслуживающий внимания шрифт недоступен, и мне приходится переходить на другой шрифт, если пользователь использует эту версию системы? Каков наилучший способ сделать запасной вариант? Должен ли я использовать

(UIFont *)fontWithName:(NSString *)fontName size:(CGFloat)fontSize

и проверить нулевое возвращаемое значение?

Могу ли я использовать noteworthy в моем xib-файле или это приведет к сбою устройства 4.2?

1 Ответ

0 голосов
/ 30 ноября 2011

Вы можете проверить, возвращает ли fontWithName:size: ноль, или проверить массив, возвращенный [UIFont familyNames].

Я не знаю точно, произойдет ли сбой на 4.2, но UILabel Class Reference говорит об этом:

Значение свойства может быть установлено только на ненулевое значение;установка этого свойства в ноль вызывает исключение.

Таким образом, сбой кажется вероятным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...