Я использую шрифт, называемый Century Schoolbook Normal, с текстом в UILabel с UIFont .. Я замечаю, что всякий раз, когда я вставляю символы «ch» в строку, я сталкиваюсь с проблемами, например ,Быстрые проблемы 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
http://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)
http://i.imgur.com/GNNb4I0.png
Этого не происходит, когда я использую другой шрифт. Он работает правильно. Итак, как я могу это исправить и почему это происходит? Кто-нибудь знает?
попробовал и ту же проблему .. Ширина 1024, которой достаточно места. необычная вещь случается, когда я просто вхожу в строку «sdschpao». Затем я получаю этот http://i.imgur.com/h5R7err.png. ch создает ошибку последовательно. Это неожиданное поведение – Brian
вы можете попробовать установить numberOFLines на 0 для вашего UILabel, чтобы получить точную идею, а также установить высоту ярлыка для покрытия всего экрана? –
Высота метки - это весь экран, а также ширина. Вот изображение тестового проекта с кодом. Никакого другого кода во всем проекте. Тип шрифта включен в info.plist и называется century2.ttf. Этот код дает ту же проблему выше. http://i.imgur.com/pgTUBtv.png – Brian