我目前对 UILabel 对象有一个小问题。在 Xcode 4.0.2 中,我使用 Interface Builder 构建一个视图,其中一些右对齐的标签垂直堆叠。除了标签和框架的 Y 坐标外,这些标签都是相同的。
如果标签中的文本都是相同的长度,那么文本的权限就会很高兴地排列起来。但是,如果文本长度不同,则较长文本的权限会略有下降。如果我更改 IB 中的文本属性并在设计表面上观察它,或者我在模拟器或设备上运行应用程序并且标签中的文本长度不同,都会发生这种情况。为了更清楚地观察这一点,我更改了几个标签的背景颜色,一旦文本长度不同,它就会立即可见。
我尝试将标签的许多属性更改为相同,我增加了标签的大小,但似乎没有任何影响。标签的宽度远远大于我试图放置在其中的文本。
这是我正在谈论的一个例子。在 IB 中,所有标签都具有相同文本长度的视图如下所示:
如果我将第一个标签的文本更改为 00.00,如下所示:
关于可能导致这种情况的任何想法?