Fontawesome показывает знак вопроса вместо значка - PullRequest
0 голосов
/ 04 октября 2018

Код:

btn?.setTitle("\u{f2ed}", for: .normal).

Я создал новый проект с кнопкой и создал для него коннектинг IB. Я добавил fontawesome-webfont.ttf в свой проект и файл info.plist. Когда я запускаюпроект получает вопросительный знак вместо действительного icon.any помощь будет оценена заранее.

Ответы [ 3 ]

0 голосов
/ 04 октября 2018

Через Interface Builder

enter image description here

Через код

btn.titleLabel?.font = UIFont(name: "Font Awesome 5 Free", size: 17)
0 голосов
/ 18 декабря 2018

в info.plist FontAwesome.otf добавляется к шрифтам, предоставляемым приложением.

enter image description here

0 голосов
/ 04 октября 2018

Ваш код и выходные данные работают хорошо (но неясно, каков ваш вопрос и ожидания).

Вот еще один пример:

let iconUniChar: UniChar = 97
let someString = String(format: "%C", iconUniChar)

Значение для someStringбудет

a

Это связано с тем, как символы представлены с использованием ASCII.(a равно 97, b равно 98, c равно 99 ....)

В вашем примере вы присваиваете hexadecimal, в то время как в моем примере это десятичное значение.

Если вы проверите онлайн-конвертер шестнадцатеричных символов в (например, этот) , вы увидите, что конвертация также не удалась.

...