Ich habe Storyboards verwendet, um meine View-Controller zu erstellen. Ich habe automatische Layouts für alle Ansichten und Unteransichten angewendet. aber die Schriftgröße ist auf allen Geräten gleich. Der einzige Weg, den ich kenne, um dies zu erreichen, besteht darin, die Grenzen des Bildschirms zu erkennen und die if-Anweisung zu erstellen.Verwenden unterschiedlicher Schriftarten für die gleiche Größenklasse und Ausrichtung
if ([[UIScreen mainScreen] bounds].size.height == 568) {
// Assign Font size for iPhone 5
}
else if ([[UIScreen mainScreen] bounds].size.height == 667){
// Assign Font size for iPhone 6
}
else if ([[UIScreen mainScreen] bounds].size.height == 736){
// Assign Font size for iPhone 6+
}
else if ([[UIScreen mainScreen] bounds].size.height == 480){
// Assign Font size for iPhone 4s
}
Frage: Gibt es eine andere Möglichkeit, dies zu implementieren?
Danke!
Danke. Schätzen Sie die schnelle Antwort. Das Problem ist, dass ich meine Ansichten für iPhone 5 entwickelt habe, möchte ich die Schriftgröße für iPhone 6 und iPhone 6 Plus Größe ändern, die in der gleichen Größe-Klasse-Kategorie für den Hochformat-Modus liegen. –
Ah ja, tut mir leid, das habe ich verpasst. Nicht sicher, ob es eine bessere Lösung dafür gibt, was Sie bereits dafür tun. Sie könnten das Gerätemodell mit '' '[[UIDevice currentDevice] model]' '' überprüfen, aber das macht die Sache nicht wirklich sauber. Ich wünschte, ich hätte eine bessere Antwort für dich! –