Hallo ich bin neu mit der Größenklasse. Soweit ich weiß, hat Apple eine Größenklasse (Compact + Regular) für Portrait iPhone 4s, 5, 6 und 6+ vergeben. So wie kann ich verschiedene Schriftgrößen in diesen drei verschiedenen Geräten durch Storyboard oder eine andere Möglichkeit, dies zu tun geben. Danke Happy codingVerschiedene Schriftgrößen auf verschiedenen Geräten in der gleichen Größenklasse
5
A
Antwort
2
Autolayout
und SizeClasses
würden bestimmte Geräte nicht zielen, so dass Sie programmatisch die Schriftgröße einstellen müssen. Sie können die Größe Ihres Geräts mit UIScreen.mainScreen().bounds.size.height
überprüfen und die Schriftgröße entsprechend einstellen. Diese solution wird Ihnen mehr klären.
0
Wie Sie in Ihrer Frage erwähnt, müssen Sie separate Schriftgrößen für verschiedene Geräte geben.
Als erstes können wir es nicht auf Storyboard erreichen.
Sie müssen verschiedene Schriftgrößen manuell zuweisen, indem Sie If-Bedingungen verwenden & Geräte überprüfen.
Für Ex:
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
}
Hinweis:
- Sie können einen separaten Font-Klasse erstellen & wenn du es getan hast bereits als nur über Validierungen in dieser Klasse setzen müssen.
Verwandte Themen
- 1. iOS Verschiedene Schriftgrößen innerhalb einer einzelnen Größenklasse für verschiedene Geräte
- 2. css verschiedene Schriftgrößen auf verschiedenen Familien
- 3. Verschiedene installierte App-Größe auf verschiedenen Geräten
- 4. Android - Verschiedene Farben in verschiedenen Geräten
- 5. r ggplot2: verschiedene Schriftgrößen in der Legende
- 6. Schriftgröße auf verschiedenen Geräten
- 7. Wie verschiedene Schriftgrößen in Android verwenden?
- 8. Graphviz (DOT), verschiedene Schriftgrößen auf demselben Etikett
- 9. glatte Steigung auf verschiedenen Geräten
- 10. Meteor webapp auf verschiedenen Geräten
- 11. Verschiedene Farbnamen mit dem gleichen Farbwert in einigen Geräten
- 12. Layout wird auf verschiedenen Geräten auf dem Bildschirm mit der gleichen Auflösung unterschiedlich angezeigt
- 13. Verschiedene Ergebnisse auf verschiedenen System
- 14. Verschiedene Boxplots auf der gleichen OX-Position
- 15. Zugriff auf Musik-Ordner auf verschiedenen Geräten
- 16. Beispiel für NSAttributedString mit zwei verschiedenen Schriftgrößen?
- 17. Verschiedene Schriftgrößen für UILabel mit adaptivem Layout
- 18. Verschiedene Sprachen in verschiedenen Teilen der Anwendung
- 19. AutoLayout-Größenklasse programmgesteuert festlegen?
- 20. UIWebView seltsames Verhalten auf verschiedenen Geräten
- 21. Verschiedene Dienste auf verschiedenen Ports in WCF
- 22. CSS-Ausrichtung funktioniert nicht auf verschiedenen Geräten
- 23. Hindi Charakter Ansicht auf verschiedenen Geräten
- 24. Verschiedene Felder auf verschiedenen Benutzertypen
- 25. Verschiedene XAML auf Desktop-Geräten und Telefonen
- 26. Inkonsistente Schriftgrößen auf Smartphone
- 27. Android verschiedene Position der Textansicht auf zwei Geräten
- 28. SHA256 mit RSA-Signatur gibt verschiedene Ausgaben auf verschiedenen Android-Geräten zurück
- 29. Loading verschiedene Versionen der gleichen Baugruppe
- 30. Verweise auf verschiedene Baugruppen in verschiedenen Konfigurationen
Danke Also gibt es keine Lösung mit Storyboard. Ehrlich gesagt, wenn ich Bedingungen für verschiedene Geräte verwenden muss, warum habe ich Autolayout oder Größenklassen verwendet. – chakshu
Da, wie gesagt, Autolayouts verwendet werden, können wir dasselbe Storyboard für alle Geräte verwenden, sodass sie nicht auf bestimmte Geräte ausgerichtet sind – Munahil