/ / Промяна на размера на UILabel променя името на шрифта - бърз, лесен, удобен, uifont, uiappearance

Промяната на размера на UILabel променя името на шрифта - бърз, лесен, удобен, uifont, uiappearance

Исках да променя шрифта по подразбиране на приложението, така че го направих

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