LaunchScreen.xib не відображає мій власний шрифт


94

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

Не знаю, як це виправити, чи це помилка.


3
Здається, я не здивований. Екран запуску відображається під час запуску - фактично, до часу запуску - тому шрифт, ймовірно, ще не завантажений.
мат

Здається, тоді неможливо це виправити? Мені б просто було краще використовувати зображення запуску?
user3781632


3
@NobodyNada Проблема цього "дубліката" полягає в тому, що там немає задовільної відповіді.
matt

2
Я б просто опустив елемент із текстом у ньому. Запущені зображення повинні бути мінімальними - лише голі обриси структури, які заповнюються, коли з’являється справжній інтерфейс.
matt

Відповіді:


92

Тут немає великого сюрпризу. Екран запуску відображається під час запуску - фактично, до часу запуску - тому шрифт, ймовірно, ще не завантажений.

Ви можете подати помилку, якщо вважаєте, що у вас є вагомий варіант використання. Але я насправді не думаю, що ти це робиш. Чому на зображенні запуску ви показуєте будь-який текст? Це повинно бути набагато більше оголених кісток, ніж це - якраз достатньо, щоб дати структуру інтерфейсу, що відкривається, який буде заповнений, коли інтерфейс, що відкривається, справді з'явиться. Було б достатньо "порожнього" екрану з тим же кольором тла, що і колір тла контролера початкового перегляду. Ваша мета - просто надати альтернативу чорноті.


31
Ідея полягала в тому, щоб заголовок мого додатка на цьому екрані мав незмінний шрифт у всій програмі. Закінчилося додаванням UIImage мого заголовка до xib.
користувач3781632

14
Крім того, за замовчуванням "LaunchScreen.xib" Apple має назву програми у звичайному ol 'UILabel ... Найменше, що ми можемо зробити, це вибрати шрифт .... :)
Alex Zak,

3
@matt Ви маєте рацію, я мав на увазі вибрати спеціальний шрифт ... Але я не впевнений, що вас "очікують" видалити, нам довелося швидко натиснути на додаток і забули оновити екран запуску, і apple затверджено тим не менше ...
Alex Zak

1
Робіть те, що хочете, за допомогою своєї програми. Рекомендації Apple дуже чітко пояснюють, якими повинні бути початкові екрани, дотримуватися їх чи ні.
Antzi,

10
Мене вражає, що взагалі існує якийсь аргумент проти показу назви компанії на екрані запуску.
Леон

6

Швидкий обхідний шлях полягає у використанні UIImageViewта розміщенні тексту як UIImageна ньому, буквально зображення вашого тексту як .png/ .jpegабо подібного.

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

Ще одне зауваження: Якщо ви хочете підтримувати кілька мов з різними текстами, вам потрібно мати різні зображення для кожної мови, використовуючи цей підхід.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.