2012-10-11 58 views
0

我已经添加了一些UILabel到我的ViewController的xib。有些是静态的,有些是我连接到数据的。例如,我有一个地址字段根据输入更新。在它旁边,虽然是另一个标签,简单地读取“地址:”。标签出现在错误的位置

这是奇怪的部分: 通过添加标签的一半,我添加插座的标签开始跳到屏幕的一半,当我将构建和运行该程序。另外,那些没有跳过(包括前3个标签)的屏幕被推下来,好像为放错位置的标签腾出空间。如果我添加新的标签,它们会保持放置状态,但是如果我将它们插出,则会跳出其余的标签...

任何人有任何想法?

+0

请问你能更清楚些吗......可以找出跳跃部分...... – IronManGill

+0

你在这里有很奇怪的问题......也许这跟你实例化网点的方式有关系吧?如果您在viewDidLoad方法中调用initWithFrame,则可能有问题。 – WolfLink

+0

如果您要动态添加UINavigationBar/UITabbar,则会出现此问题\ – kamleshwar

回答

0

您需要设置autoResizingMark。

0

尽管你的问题并不容易理解,但基于我的理解,我可以说的是......要么这些标签的超级视图是为其子视图设置布局,要么将...更好地将autoResizingMask设置为NONE xib本身。

希望它有帮助。