Исках да променя шрифта по подразбиране на приложението, така че го направих
UILabel.appearance().font = UIFont(name: "PartyLetPlain", size: 17)
в AppDelegate и работи според очакванията, докато не се опитах да променя размера на шрифта.
Опитах се да променя размера на шрифта така
categoryName.font = UIFont(name: categoryName.font.fontName, size: 17)
или categoryName.font.fontWithSize(20)
След като промените размерите на шрифта, той променя fontName и отпечатва това име на шрифта .SFUIText
така че само за промяна коментирах
UILabel.appearance().font = UIFont(name: "PartyLetPlain", size: 17)
от AppDelegate и промени шрифта от storyboard и работи добре дори след промяна на размера на шрифта.
Как да решим този проблем?
Отговори:
0 за отговор № 1.SFUIText е по подразбиране система шрифта по този начин получавате един и същ резултат, когато възлагате.
Външен вид не променя свойствата, когато са в прозореца. Създайте клас по избор и го използвайте.
Или просто използвайте шрифта си UIFont(name: "PartyLetPlain", size: 17)
за да промените размера на шрифта. ще работи.
За появата, моля, проверете връзката https://developer.apple.com/reference/uikit/uiappearance