2014-10-07 18 views
9

In Xcode 6 haben wir ein neues Feature namens adaptives Layout. Durch die Verwendung habe ich ein neues Projekt erstellt, in dem ich basierend auf dem Layout eine unterschiedliche Schriftgröße haben muss.Verschiedene Schriftgrößen für UILabel mit adaptivem Layout

In iPhone 3,5-Zoll-Bildschirm muss ich Schriftgröße als 17pt haben, und andere Bildschirmgröße in iPhone muss 21pt sein.

Kann mir jemand sagen, wie ich das mit adaptivem Layout erreichen kann?

+0

überprüfen Sie diese [link] (https://www.raywenderlich.com/113768/adaptive-layout- Tutorial-in-ios-9-getting-started), müssen Sie bis zum Abschnitt Adaptive Schriften scrollen, es ist etwas ähnlich wie Sie wollen. – Lucho

Antwort

2

In viewDidAppear oder viewWillAppear können Sie die Größe des Layouts erkennen. Sie müssen nur die Schriftgröße basierend auf der erkannten Größe aktualisieren.
Sie können [[UIScreen mainScreen] bounds]; oder in iOS8 verwenden: [[UIScreen mainScreen] nativeBounds];

+0

In der aktuellen xcode 6 können wir die Schriftgröße für UILabel mit Attributinspektor im Storyboard einstellen und ich muss wie ich es mit Storyboard erreichen soll und auch dieses hilft mir auch. – Arasuvel

4

Ja, Sie mit storyboad tun können. Es gibt ein + Zeichen auf der linken Seite der Schriftart, klicken Sie darauf und wählen Sie die Größenklasse und wählen Sie die Schriftgröße benötigt

+3

Ja, das ist richtig. Aber meine Zweifel, wie man unterschiedliche Schriftgröße für verschiedene iPhone-Bildschirm erreichen kann. – Arasuvel

Verwandte Themen