Passen Sie die Navigationsleiste Titel Schriftgröße anpassen von text
Ist es möglich, die Schriftgröße der Navigationsleiste Titel passt dem text?
Thnaks!
- Sie können dies tun, indem Sie das title text Attribute auf der Navigation Bar.
- Okaay, und welche Attribute sollte ich einstellen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie erstellen ein UILabel und legen Sie es auf UINavigationItem ist titleView. Siehe Apple doc: https://developer.apple.com/library/ios/documentation/UIKit/Reference/UINavigationItem_Class/#//apple_ref/occ/instp/UINavigationItem/titleView
Für die erstellten UILabel, können Sie die adjustsFontSizeToFitWidth & minimumScaleFactor Eigenschaften zu lassen, passen die Titel. Doc:
https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UILabel_Class/#//apple_ref/occ/instp/UILabel/adjustsFontSizeToFitWidth
Einige codes:
Versuchen Sie die folgenden in viewDidLoad:
HINWEIS: Der Nachteil dieser Lösung ist, dass Sie haben, um zu wissen, die Schriftgröße nach vorne und legen Sie es manuell an. Ich bin mir nicht sicher, ob Sie können die Navigationsleiste Titel-label automatisch die Schriftgröße ändern, passen Sie den text.
EDIT:
Stellt sich heraus, können Sie die navigation bar Labels, um die Größe der schriftart, die Größe dynamisch
Swift 5
mit einer Erweiterung