LaunchScreen.xib не отображает мой пользовательский шрифт

Я использую ярлык для отображения текста с моим специальным шрифтом на LaunchScreen.xib. Мой пользовательский шрифт прекрасно проявляется в интерфейсе Builder, но когда я тестирую его на своем iPhone, шрифт возвращается к шрифту по умолчанию.

Не знаете, как это исправить или если это ошибка.

Ответ 1

Здесь нет большого удивления. Экран запуска отображается во время запуска - фактически, до времени запуска - поэтому шрифт, вероятно, еще не загружен.

Вы можете указать ошибку, если считаете, что у вас есть убедительный прецедент. Но я действительно не думаю, что ты это делаешь. Почему вы показываете какой-либо текст в вашем снимке запуска? Это должно быть намного больше голых костей, чем это - достаточно, чтобы создать структуру интерфейса открытия, которая будет заполнена, когда на самом деле появится интерфейс открытия. Достаточно "пустого" экрана с тем же цветом фона, что и цвет фона исходного контроллера. Ваша цель - предоставить альтернативу черноте.

Ответ 2

Быстрый обходной путь - использовать UIImageView и иметь текст в виде UIImage, буквально изображение вашего текста в UIImage .png/.jpeg или аналогичное.

Примечание: может потребоваться некоторое время, прежде чем вы сможете увидеть изображение, мне пришлось очистить папку сборки и переустановить приложение пару раз, чтобы увидеть изображение.

Еще одно примечание: если вы хотите поддерживать несколько языков с разными текстами, вам нужно иметь разные изображения для каждого языка, используя этот подход.