Volevo cambiare il carattere predefinito dell'app, così ho fatto
UILabel.appearance().font = UIFont(name: "PartyLetPlain", size: 17)
in AppDelegate e ha funzionato come previsto fino a quando ho provato a cambiare la dimensione del carattere.
Ho provato a cambiare la dimensione del carattere in questo modo
categoryName.font = UIFont(name: categoryName.font.fontName, size: 17)
o categoryName.font.fontWithSize(20)
Dopo aver modificato le dimensioni del font, cambia il nome del font e stampa questo nome del font .SFUIText
così solo per un cambiamento ho commentato il
UILabel.appearance().font = UIFont(name: "PartyLetPlain", size: 17)
da AppDelegate e cambiato il font dallo storyboard e ha funzionato bene anche dopo aver cambiato la dimensione del font.
Come risolvere questo problema?
risposte:
0 per risposta № 1.SFUIText è il valore predefinito sistema font quindi ottieni lo stesso risultato quando lo stai assegnando.
Aspetto non cambia le proprietà una volta che sono nella finestra. Crea una classe di etichette personalizzate e usala.
O semplicemente usa il tuo carattere UIFont(name: "PartyLetPlain", size: 17)
per cambiare la dimensione del carattere. Funzionerà.
Per l'aspetto si prega di controllare il link https://developer.apple.com/reference/uikit/uiappearance