Swift UIFont проблемы с символами "ch"

Я использую шрифт Century Schoolbook Normal с текстом в UILabel с UIFont... Я замечаю, что когда я вставляю символы "ch" в строку, я сталкиваюсь, например, с проблемами.

let label = UILabel(frame: CGRect(x: 0, y: 0, width: 1024, height: 768 ) )
label.text = "afgssdfdsdspopaopfsadffsdafdsfds"
label.backgroundColor = .green
label.font = UIFont(name: "Century-Schoolbook-Normal", size: 30 )
view.addSubview( label )

производит изображение на моем IPAD

https://i.imgur.com/3wDRwhz.png

в то время как если я введу эту строку в любом месте, он отрезает, где я положил.. Например, ниже

let label = UILabel(frame: CGRect(x: 0, y: 0, width: 1024, height: 768 ) )
label.text = "afgssdfdsdschpaopfsadffsdafdsfds"
label.backgroundColor = .green
label.font = UIFont(name: "Century-Schoolbook-Normal", size: 30 )
view.addSubview( label )

https://i.imgur.com/GNNb4I0.png

Это не происходит, когда я использую другой шрифт. Работает правильно. Так как я могу это исправить и почему это происходит? Кто-нибудь знает?

1 ответ

Решение

Таким образом, похоже, что ваш файл шрифта имеет проблему с символом c. Попробуйте скачать файл шрифта из другого источника и вставить в свой проект.

Другие вопросы по тегам