我似乎不能用下面的代码修改UILabel的字体大小:
itemTitle.font = [UIFont systemFontOfSize:25];
当我将数字25增加到更大的值时,它似乎只在标签上添加了一个上边距,这会使文本向下推很多,从而使文本在底部被截断或完全溢出。
我在其他地方用systemFontOfSize 25编写了另一个UILabel,它比itemTitle文本小得多。到底怎么回事?25不应该是一个绝对值吗?
我对如何以编程方式改变uilabels的字体大小感到困惑。
发布于 2012-05-07 09:00:34
检查您的标签是否设置为自动调整大小。在IB中,它被称为“自动收缩”,就在字体设置的旁边。从编程上讲,它被称为adjustsFontSizeToFitWidth
。
发布于 2012-05-07 14:07:24
我已经通过以下代码修改了UILabel:
label.font=[label.font fontWithSize:25];
试试这个,看看它在你的案例中是否有效?
发布于 2013-03-18 17:59:38
[label setFont:[UIFont systemFontOfSize:9]];
这对我很有效。
https://stackoverflow.com/questions/10475513
复制相似问题