【发布时间】:2013-09-02 18:52:05
【问题描述】:
我在我的应用程序中遇到了一个奇怪的问题,我运行它的一半时间它正确呈现布局,而另一半时间,某个子视图垂直定位不正确。
奇怪的是它发生在不同的运行中,即使我根本没有更改布局约束或触摸情节提要。
我记得看到一些关于随机化冲突约束的设置......我想知道这是否是这里发生的事情。其中一个限制可能不应该存在?
【问题讨论】:
标签: objective-c xcode ios6 autolayout
我在我的应用程序中遇到了一个奇怪的问题,我运行它的一半时间它正确呈现布局,而另一半时间,某个子视图垂直定位不正确。
奇怪的是它发生在不同的运行中,即使我根本没有更改布局约束或触摸情节提要。
我记得看到一些关于随机化冲突约束的设置......我想知道这是否是这里发生的事情。其中一个限制可能不应该存在?
【问题讨论】:
标签: objective-c xcode ios6 autolayout
我认为您的布局不明确。
通过在相关视图控制器中使用这段代码来验证这一点:
- (void)viewDidLayoutSubviews
{
[super viewDidLayoutSubviews];
NSLog(@"%@",[self view] performSelector:@selector(_autolayoutTrace)]]);
}
在控制台的输出中查找不明确的视图。
【讨论】: