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.