我在我的应用程序中遇到一个奇怪的问题,我运行它的时间有一半,它正确地渲染了布局,而另一半,某个子视图的垂直位置不正确。
奇怪的是它发生在不同的运行中,即使我没有改变布局约束或触摸故事板。
我记得看到一些设置来随机化冲突的约束......我想知道这是不是在这里发生了什么。其中一个限制可能不应该存在?
答案 0 :(得分:0)
我认为你的布局模糊不清。
通过在相关视图控制器中使用这段代码来验证这一点:
- (void)viewDidLayoutSubviews
{
[super viewDidLayoutSubviews];
NSLog(@"%@",[self view] performSelector:@selector(_autolayoutTrace)]]);
}
在控制台的输出中查找不明确的视图。