2015-10-29 5 views
0

Я хотел бы использовать собственный шрифт значка для моего приложения, поэтому я добавил шрифт «simple-line-icons.ttf» в свой info.plist - и теперь я могу выбрать его из интерфейса-построителя ,Пользовательский значок шрифта в Swift

Когда больной установить текст из метки в тексте Юникода, как:

dateIconLabel.text = "\u{e01c}" 

Он показывает мне икону, но не значок из иконок, как и ожидалось.

Его цветная иконка, и я не использую какие-либо скошенные значки здесь.

Шрифт определен корректно, и юникод также должен работать (скопирован из исходного файла css).

Что-то странное в том, что при плохой печати всех шрифтов для моего приложения шрифт значка отсутствует (но его в моем списке в IB).

print(UIFont.familyNames()) 

Любая помощь была бы принята с благодарностью.

+0

Вы можете попробовать 'dateIconLabel.titleLabel? .font = UIFont (name: "Your-font-name", size: 17)' –

ответ

2

Убедитесь, что шрифт значка добавлен к правильной цели. Когда я добавил шрифт в свое приложение, он не был добавлен ни в какую цель. Поэтому шрифт значка не был установлен в приложении, а система использовала шрифт по умолчанию.

Вы все еще можете выбрать шрифт в IB, потому что вы, вероятно, установили шрифт на свой Mac.

+0

Oh youre right , плохо добавил шрифт с помощью встроенных фаз в Copy Bundle Ressource, и теперь он отлично работает! Его немного странно, когда вы видите другие значки из другого (System?) Шрифта. – derdida

0

Добавить шрифт в info.plist использование

: UIAppFonts (Raw Value) или "Шрифты, предоставляемых приложением" в качестве ключа, и примерного имя шрифта Icon-font.ttf

Validate что имя файла шрифта и имя шрифта соответствуют открытию ttf в книжке шрифтов

Смежные вопросы