如果我尝试更改UIFont
的大小,则会更改字体名称(广告类型)。
之前:
font.fontName
等于@".SFUIText-Regular"
执行此操作:
font = [font fontWithSize:size];
后:
font.fontName
等于@".SFUIDisplay-Regular"
为什么呢?怎么避免这个?
答案 0 :(得分:1)
尝试[UIFont systemFontOfSize:36]
或[UIFont fontWithName:@"SFUIDisplay-Regular" size:36]
答案 1 :(得分:1)
为什么要避免这种情况?操作系统决定最接近" .SFUIText-Regular"的字体。你想要的大小是一个名为" .SFUIDisplay-Regular"的字体。这完全在规则范围内。
和它一起生活。
答案 2 :(得分:1)
你可以选择
label.font = [label.font fontWithSize:50];