UILabel не отображает текст должным образом в эмуляторе и реальном устройстве, как в Interface Builder
У меня есть статическая метка со статическим текстом, которая не изменится навсегда.
Я настраиваю макет в Интерфейсном Разработчике, пока они не выглядят великолепно. и используйте Cmd + =, чтобы размер всех меток соответствовал их содержанию.
Но когда я запускаю и тестирую их на эмуляторе и устройстве, они становятся усеченными, даже если они выглядят нужными в Интерфейсном Разработчике.
Я протестировал его на iOS 5.0, 6.1 и 3.5, 4 дюйма на устройстве iphone5. Все результаты отличаются от в Интерфейсном Разработчике.
Эмулятор
Интерфейсный Разработчик
Любая помощь, чтобы преодолеть это?
Спасибо
2 ответа
Вы можете попробовать использовать этот код для подгонки содержимого этикетки.
Для этого вам нужно иметь IBOutlet для этикетки, а затем после этого,
используйте этот код при загрузке представления:
[self.label sizeToFit];
Надеюсь, что это работает!
Поскольку в DateFormatter произошли изменения, это создает проблему. В вашей XIB дата в другом формате, чем на вашем устройстве.
Вы можете установить минимальный размер шрифта для вашего ярлыка из вашей XIB. Проверьте скриншот ниже.
Я надеюсь, что это решит вашу проблему.
Спасибо,
Hemang.