2014-10-07 37 views
9

Xcode 6'da uyarlamalı düzen olarak adlandırılan yeni bir özellik var. Bunu kullanarak, düzeni temel alan farklı yazı tipi boyutlarına sahip olmamız gereken yeni bir proje oluşturdum.UILabel için farklı yazı tipi boyutu uyarlamalı düzen kullanarak

iPhone 3,5 inç ekranda 17pt yazı tipine sahip olmalıyım ve iPhone'daki diğer ekran boyutu 21pt olmalıdır.

Uyumluluk düzeni kullanarak bunu nasıl başarabileceğimi söyleyen var mı?

+0

bunu kontrol et [link] (https://www.raywenderlich.com/113768/adaptive-layout- öğretici-in-ios-9-Başlarken), Adaptive Fontlar bölümüne aşağı kaydırmak zorunda, ne istediğinize benzer bir şey var. – Lucho

cevap

2

GörünümDidAppear veya viewWillAppear'da, düzenin boyutunu algılayabilirsiniz. Algılanan boyuta göre yalnızca yazı tipi boyutunu güncellemeniz gerekir.
Sen [[UIScreen mainScreen] bounds]; veya iOS8 içinde kullanabilirsiniz: [[UIScreen mainScreen] nativeBounds];

+0

En son xcode 6'da, storyboard kullanarak öznitelik denetleyicisini kullanarak UILabel için yazı tipi boyutunu ayarlayabiliriz ve bunu storyboard kullanarak nasıl yapmalıyım ve bu da bana yardımcı oluyor. – Arasuvel

4

Evet, storyboad ile yapabilirsiniz. Yazı tipinin solunda + işareti var, tıkla ve beden sınıfını seç ve gerekli yazı tipi boyutunu seç

+3

Evet, bu doğru. Ancak farklı iPhone ekranları için farklı yazı tipi boyutlarına nasıl ulaşacağım konusunda şüphem var. – Arasuvel

İlgili konular