Ich möchte die Schriftart "Avenir" verwenden, die in iOS 6 enthalten ist. Bedeutet das, dass ein Gerät mit iOS 5 die Schriftart nicht sehen kann? Wenn ja, gibt es eine Möglichkeit, auf eine andere Schriftart zurückzugreifen, wenn "Avenir" auf ihrem Gerät nicht verfügbar ist?Können wir eine Schriftart in iOS 6 verwenden, wenn sie nicht in iOS 5 enthalten ist?
7
A
Antwort
4
Sie können die Schriftart auswählen, die Sie in iOS verwenden möchten < 6 und sie bei Bedarf zuweisen. Definieren Sie ein Makro wie folgt aus:
#define SYSTEM_VERSION_LESS_THAN(v)
([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedAscending)
und dann können Sie in Ihrem Code tun:
NSString *fontName = @"Avenir";
if SYSTEM_VERSION_LESS_THAN(6.0) {
fontName = @"ArialMT";
}
Sie eine Liste der unterstützten Schriftarten finden Sie hier: http://iosfonts.com/
Verwandte Themen
- 1. Wie zielen iOS 5 und iOS 6
- 2. Verwenden iOS 5 Simulator in XCode 5?
- 3. Benutzerdefinierte Schriftart funktioniert nicht in iOS 8
- 4. iOS 6 Aussehen, wenn in mehreren Klassen enthalten
- 5. iOS 6 Simulatoren in Xcode 5
- 6. MKRoadWidthAtZoomScale in iOS 6?
- 7. Können wir eine iOS-App abwärtskompatibel machen
- 8. iOS 5 und iOS 6 - UIWebView Unterschied im Verhalten
- 9. UIButton nicht aufrufen Aktion in iOS 5 aber funktioniert in iOS 6
- 10. Wie verwenden wir LTBouncytextfield-Bibliothek in iOS?
- 11. UIScrollView in iOS 6
- 12. iOS - Twitter funktioniert nicht auf iOS 5 nach dem Upgrade des Projekts auf iOS 6
- 13. Wie eine benutzerdefinierte Schriftart in iOS Tab-Leiste verwenden
- 14. Verwenden von Apple Icons mit iOS 6
- 15. iOS 6 - UIActivityViewController Artikel
- 16. Können iOS-Apps weiterhin auf iOS 6 abzielen?
- 17. Verwenden Sie Auto-Layout oder nicht iOS 6.x
- 18. presentViewController nicht Orientierung in iOS 6
- 19. Können wir Player Stats API für iOS verwenden?
- 20. Ist NSAtributedString vor iOS 6 verfügbar?
- 21. iOS 6 Adressbuch funktioniert nicht?
- 22. Roboto Schriftart für iOS
- 23. Können wir UICollectionView innerhalb von UITableViewCell verwenden: iOS
- 24. Verwenden von Diktat - iOS 6 - DidStart?
- 25. Gelegentlich stürzt iOS 6 MKMapView in initWithFrame
- 26. Können wir das Thema in Nachrichten in iOS 10 ändern?
- 27. Sie können Scala für iOS-Code verwenden?
- 28. San Francisco Schriftart in iOS 8
- 29. Wie können wir eingehende SMS mit der Anwendung in iOS
- 30. Appcelerator - Schriftart Arabisch IOS
Warum sich plagen Überprüfung iOS-Versionen? Probieren Sie die erste Schriftart aus. Wenn Sie ein 'nil'' UIFont' erhalten, dann greifen Sie auf die andere Schriftart zurück. Dies wird die App auch ein wenig zukunftssicher machen. – rmaddy
Was passiert mit Schriftarten, die mit Storyboards/Interface Builder zugewiesen wurden? Ich kann sehen, dass Avenir in der Liste enthalten ist. Irgendwelche Ideen darüber, was auf iOS5 passieren würde? –
@Ben Clayton Man kann eine Schriftart verwenden, die mit iOS 6.0 verfügbar ist, falls die Schriftart nicht mit niedrigeren Versionen von iOS, d. H. IOS <6.0, verfügbar ist, wird eine Systemstandardschrift, d.h. Helvetica, verwendet. –