如果我试图更改UIFont的大小,它会更改字体名称(广告类型)。以前:font.fontName等于@".SFUIText-Regular"
执行以下操作: font = [font fontWithSize:size];
后:font.fontName等于@".SFUIDisplay-Regular"
为什么?如何避免这种情况?
发布于 2016-03-31 08:00:40
试试[UIFont systemFontOfSize:36]或[UIFont fontWithName:@"SFUIDisplay-Regular" size:36]
此链接可能会有所帮助:only change font size (and not font name)
发布于 2016-03-31 08:04:43
你为什么要避免这样做?操作系统决定,在您想要的大小中,最接近“..SFUIText正则”的字体是名为“..SFUIDisplay正则”的字体。这完全是规则范围内的事。
接受它吧。
发布于 2016-03-31 08:39:23
你可以去做这个
label.font = [label.font fontWithSize:50];https://stackoverflow.com/questions/36327408
复制相似问题