Ich habe programmatisch eine Beschriftung erstellt, die ich die adjustToFitWidth auf true gesetzt habe. Jetzt möchte ich seine Schriftart ändern, aber ich kann das nicht tun, ohne die Schriftgröße der Beschriftung konstant zu machen. Weiß jemand wie ich nur die Schriftart und nicht die Schriftgröße eines UILabel in Swift ändern kann?Wie ändere ich die Schriftart eines UILabel in swift, ohne die Schriftgröße zu ändern?
13
A
Antwort
30
Warum nicht die Schriftgröße erhalten und eine neue Schriftart mit diesem Wert angeben?
let fontSize = self.label.font.pointSize;
self.label.font = UIFont(name: "HelveticaNeue", size: fontSize)
4
Sie können es wie folgt tun:
label.font = UIFont(name: "Arial", size: label.font.pointSize)
Dies wird die gleiche Schriftgröße verwenden, „Arial“ kann sein, was Familie, die Sie wählen möchten.
1
Eine verbesserte Antwort.
UILabel Subclassing: Fügen Sie eine leere Swift-Datei hinzu und benennen Sie sie. z.B...EZLabel. Fügen Sie den folgenden Code hinzu.
import Foundation
import UIKit
class EZLabel: UILabel {
override func awakeFromNib() {
super.awakeFromNib()
changeFontName()
}
func changeFontName()
{
self.font = UIFont(name: "Roboto", size: self.font.pointSize)
}
}
Der Vorteil ist, dass Sie bei Bedarf jedes UILabel der Schriftart im gesamten Projekt nicht ändern müssen.
Verwandte Themen
- 1. Animieren ändern Schriftart eines UILabel
- 2. Wie ändere ich die Schriftgröße in EditText
- 3. Wie ändere ich die Schriftgröße in jqGrid?
- 4. Wie ändere ich die Schriftgröße eines ListView-Widget in. Kv
- 5. Wie ändere ich die Schriftgröße für JMeter?
- 6. Wie ändere ich die Schriftart UINavigationItem?
- 7. Wie ändere ich die Gridview-Schriftart?
- 8. Wie UILabel Schriftart und Größe mit Swift
- 9. Wie ändere ich die Schriftgröße des Tab-Controllers?
- 10. Auto die Schriftgröße ändern, um die Schaltfläche in swift
- 11. Wie ändere ich die Schriftgröße einer Tabellenspalte?
- 12. Wie bekomme ich die Höhe eines UILabel in Swift?
- 13. Wie ändere ich nur die Schriftart eines QGroupBox-Titels?
- 14. Ändern UILabel Schriftart zu fett, wenn markiert
- 15. Xamrin.Forms Entry Cell Wie ändere ich die Schriftgröße für Placeholder
- 16. Wie ändere ich die Größe eines UISwitch?
- 17. Einfachste Möglichkeit, Schriftart und Schriftgröße zu ändern
- 18. Ändern Sie die Schriftgröße in Abhängigkeit von der verfügbaren Schriftart
- 19. Schriftgröße ändern macvim?
- 20. Schriftgröße von Canvas ändern, ohne die Schriftfamilie zu kennen
- 21. Wie ändere ich die Schriftart des Textes in Birt DEAPI
- 22. Wie ändere ich die Schriftart in Ipython Notebook
- 23. So ändern Sie die Schriftgröße, ohne eine neue Schriftart zu erstellen
- 24. Ändern Sie nur die Schriftgröße in SWT
- 25. Wie ändere ich die Schriftgröße der Ticks von matplotlib.pyplot.colorbar.ColorbarBase?
- 26. Wie ändert man die Schriftgröße in ttk.Button?
- 27. Ändern Sie die Schriftgröße eines Textansicht Elements in Android
- 28. Wie setze ich die Schriftart eines UI-Elements auf die Schriftart "System" in IB?
- 29. Wie kann ich die Schriftart eines JTable-Headers ändern?
- 30. Wie ändere ich die Schriftgröße innerhalb von Bootstrap-Mods dynamisch?
Nur weil Sie die Schriftgröße nicht ändern, bedeutet dies nicht unbedingt, dass zwei verschiedene Schriftarten mit demselben Text und derselben Größe den gleichen Platz einnehmen. – nhgrif