iOS包含的视图控制器导致自动布局问题

iOS包含的视图控制器导致自动布局问题,ios,autolayout,viewcontroller,Ios,Autolayout,Viewcontroller,我正在做一个有着相当复杂布局的项目,这是我通过编程开发的。主视图由垂直放置的7个不同大小的视图组成,其间有6个间隔视图。所有间隔视图都被约束为同样高。根据我对view.hasAmbiguousLayout所做的循环,我的任何视图都是不明确的。我在检查所有约束时都格外小心,视图在不同大小的设备上的行为与我预期的一样 当我添加一个包含的视图控制器时,会出现奇怪的情况。我一直在使用包含的视图控制器来管理弹出视图。这个子视图有一些透明度,所以我可以看到它下面的主视图。如果此次视图有任何子视图,则主视图的

我正在做一个有着相当复杂布局的项目,这是我通过编程开发的。主视图由垂直放置的7个不同大小的视图组成,其间有6个间隔视图。所有间隔视图都被约束为同样高。根据我对view.hasAmbiguousLayout所做的循环,我的任何视图都是不明确的。我在检查所有约束时都格外小心,视图在不同大小的设备上的行为与我预期的一样

当我添加一个包含的视图控制器时,会出现奇怪的情况。我一直在使用包含的视图控制器来管理弹出视图。这个子视图有一些透明度,所以我可以看到它下面的主视图。如果此次视图有任何子视图,则主视图的布局会发生微小的变化。当我添加它时,一些底部视图会稍微向上移动


这是我找不到的原因,还是只是ios中的一个bug?(当我在interface builder中构建布局时也会发生同样的情况)

当次视图滚动或移动时,是否会出现半点闪烁?否,移动是多像素的,次视图是静止的。一旦我添加它,它就会发生。尝试在调试器中调用uLayoutTrace。一旦显示了视图,它将从整个窗口提供完整跟踪,而不必循环。这听起来确实像是一个模棱两可的问题。我试着在多个不同的地方,在一段延迟后,调用_autolayoutTrace。结果表明,这两个_UILayoutGuide是不明确的,但视图的其余部分是良好的。