Я использую метку для отображения текста с моим настраиваемым шрифтом на LaunchScreen.xib. Мой собственный шрифт отлично отображается в Интерфейсном Разработчике, но когда я тестирую его на своем iPhone, шрифт возвращается к шрифту по умолчанию.
Не уверен, как это исправить, или это ошибка.
Ответы:
Здесь нет большого сюрприза. Экран запуска отображается во время запуска - фактически, до времени запуска - поэтому шрифт, вероятно, еще не загружен.
Вы можете сообщить об ошибке, если считаете, что у вас есть убедительный пример использования. Но на самом деле я так не думаю. Почему вы показываете какой-либо текст на стартовом изображении? Он должен быть намного более простым, чем это - ровно настолько, чтобы дать структуру интерфейса открытия, которая будет заполнена, когда интерфейс открытия действительно появится. "Пустой" экран с тем же цветом фона, что и цвет фона исходного контроллера представления, будет достаточно. Ваша цель - просто предоставить альтернативу черноте.
источник
Быстрый обходной путь - использовать
UIImageView
и иметь свой текст какUIImage
на нем, буквально изображение вашего текста как.png
/.jpeg
или подобное.Примечание: может пройти некоторое время, прежде чем вы сможете увидеть изображение, мне пришлось очистить папку сборки и переустановить приложение несколько раз, чтобы увидеть изображение.
Еще одно замечание: если вы хотите поддерживать несколько языков с разными текстами, вам понадобятся разные изображения для каждого языка, используя этот подход.
источник