我的视图中有几个不同大小的UILabel。我希望所有UILabel都具有相同的字体大小,无论我的UILabels有多宽或多高。我在IB中尝试了几种设置,但似乎没有什么能让我得到固定的字体大小。我确信我错过了一些简单的事情。有人可以告诉我吗?
答案 0 :(得分:2)
在标签属性的字体大小首选项中关闭“调整以适合”。或者设置label.adjustsFontSizeToFitWidth = NO;
答案 1 :(得分:1)
我找到了问题的答案。单击IB中的UILabel,然后转到菜单Font>显示字体(或Cmd-T)。在那里,您可以看到每个UILabel所需的确切字体。
答案 2 :(得分:0)
您可以在Interface Builder中增加标签的最小尺寸。
答案 3 :(得分:0)
取消选择IB中字体大小类别中的“调整以适合”复选框。
答案 4 :(得分:0)
在Interface Builder中,选择您的UILabel,然后单击检查器上的第三个选项卡(View Size)。假设大小和位置值正常,则需要按如下方式调整“自动调整大小”窗格中的值:取消选择内部正方形内外的每个红色边缘。执行此操作时,您将立即看到右侧矩形中的相关行为,通过调整其大小来更改其边界时显示您的UILabel对象。基本上,正如您将注意到的,您的UILabel维度将保持不变。这应该足够了。
您可以尝试自己尝试设置一些边缘的效果,并观察产生的效果。