2015-05-08 3 views
1

Я использую шрифт OpenSans (обычный жирный и полужирный), он отлично работает в iOS 7.1 на iPhone 5 и отлично работает в симуляторе на iPhone 5 iOS 8.3, но в iPhone 6 и 6+ iOS 8.3 возвращается к использованию системного шрифта. Я хочу, чтобы эта работа работала в построителе интерфейса, но я также попытался установить ее через код.Шрифт не масштабируется или работает на iPhone 6 и 6+

Я распечатал список шрифтов и получил, что его определенно включены

Font Family Name = [Open Sans] 
Font Names = [[OpenSans-Semibold, OpenSans, OpenSans-Bold]] 

Я установил его вручную следующим образом:

var font = UIFont(name: "OpenSans", size: 5) 
println("font \(font)") 
descLabel.font = font 

Я запускать из вещей, чтобы попробовать Я понятия не имею, почему он не работает.

+0

Шрифты масштабируются только в том случае, если все приложение масштабируется. Если вы не предоставляете встроенную поддержку размеров экрана iPhone 6 и 6+, ничего не масштабируется. –

+0

Я использую xib для экрана запуска ... Есть ли способ проверить, масштабируется или нет? – Tyler

+0

не уверен, что это поможет, но взгляните на это: http://www.raywenderlich.com/89816/porting-app-iphone-6-iphone-6-plus-ios-8-top-10-tips –

ответ

1

Размер 5 безумно маленький. Метка отказывается разрешить размер шрифта такого размера настолько мала, что ни при каких обстоятельствах он не будет читаться. Установите шрифт ярлыка на разумный размер, например 12 или 18.

+0

yeh должен был изменить это, но при любом размере шрифта он не использует правильный шрифт – Tyler

+0

Ну, это было просто предположение. :) Правильно ли он записывает шрифт в 'println'? – matt

+0

Также, если вы попробуете шрифт, который не является обычным шрифтом? Например, попробуйте «GillSans». – matt