在视图内更改UILabel中的自动字体大小

时间:2011-09-02 10:28:11

标签: ios uiview uilabel font-size

我正在绘制一张有27个方格的宾果卡(UIView):9列x 3行。卡片可以有3种不同的尺寸,因此它们必须可以调整大小。在卡片内部,每个带数字的正方形都是带有自定义类的UIView。在视图内部(在.xib文件中)有UILabel,其中数字设置为:

[lblNumber setText: [NSString stringWithFormat:((number < 10) ? @" %i" : @"%i"), number]];

当数字有两位数(10-> 90)时,方块内的一切看起来都很棒,但对于1到9之间的数字,标签显示的字体大小比其他数字大,因为它只有1位数。 好的,我试图取消选中“调整以适应”设置,但字体大小仍然很小。 标签的自动调整设置设置为两个箭头,因此标签具有“空格”以调整大小。

¿如何使用单位数字来调整确切比例的大小,而不是两位数字? 正如您在代码行中看到的那样,我还尝试将数字空间连接到一位数。

提前致谢。

0 个答案:

没有答案