Ich kann die Schriftgröße eines UILabels nicht mit dem folgenden Code ändern:
itemTitle.font = [UIFont systemFontOfSize:25];
Wenn ich die Zahl 25 auf etwas Größeres erhöhe, scheint es nur einen oberen Rand zum Etikett hinzuzufügen, wodurch der Text so stark nach unten gedrückt wird, dass der Text unten abgeschnitten wird oder vollständig überläuft.
Ich habe ein anderes UILabel an anderer Stelle mit systemFontOfSize 25 und es ist viel kleiner als der itemTitle-Text. Was ist los? Soll 25 nicht ein absoluter Wert sein?
Ich bin so verwirrt darüber, wie man die Schriftgröße von Uilabels programmgesteuert ändert.
label.font = label.font.fontWithSize(25)
für Swiftlabel.font = label.font.withSize(25)
das funktioniert bei mir.
quelle
Wenn Sie für Swift 3.1 und Swift 4 nur die Schriftgröße für ein Etikett ändern möchten:
quelle
** Mit diesen Eigenschaften können Sie die Schriftgröße festlegen **
quelle
sehr einfache und dennoch effektive Methode, um die Größe des Etikettentextes progmatisch anzupassen: -
:-)
quelle
Das hat bei mir funktioniert
Swift 3
Swift 4
quelle
Das hat bei mir funktioniert:
-Reich
quelle
Die obigen Antworten haben sehr geholfen.
Hier ist die Swift-Version.
quelle
In C # Auf diese Weise können Sie das Problem lösen. In UIkit sind diese Methoden verfügbar.
quelle
Versuchen Sie, die Höhe und Breite Ihres Etikettenrahmens so zu ändern, dass Ihr Text nicht geschnitten wird.
quelle