Xcode自动布局在两种不同布局之间交替

时间:2013-09-02 18:52:06

标签: objective-c xcode ios6 autolayout

我在我的应用程序中遇到一个奇怪的问题,我运行它的时间有一半,它正确地渲染了布局,而另一半,某个子视图的垂直位置不正确。

奇怪的是它发生在不同的运行中,即使我没有改变布局约束或触摸故事板。

我记得看到一些设置来随机化冲突的约束......我想知道这是不是在这里发生了什么。其中一个限制可能不应该存在?

1 个答案:

答案 0 :(得分:0)

我认为你的布局模糊不清。

通过在相关视图控制器中使用这段代码来验证这一点:

- (void)viewDidLayoutSubviews
{
[super viewDidLayoutSubviews];
NSLog(@"%@",[self view] performSelector:@selector(_autolayoutTrace)]]);
}

在控制台的输出中查找不明确的视图。