Xcode告诉我8 views are vertically ambiguous
,但它没有指出我的故事板中的哪个视图控制器实际上导致了问题。我点击了警告信息,它只是带我到故事板,并尝试在文档大纲中展开所有20个视图控制器,没有一个显示那个小警告指示器。
如何确定有问题的视图控制器?
答案 0 :(得分:8)
这可能是一个非常丑陋的方式来确定导致警告的视图,但我遇到了同样的问题。我所做的是在问题导航器中,右键单击警告并单击“在日志中显示”。在日志中,xcode给了我一个警告语句,后面跟着一个分号和一个值。然后我在TextEdit中打开故事板以查看故事板的XML。我搜索了这些值,发现它们是故事板中视图的ID号。从那里我能够找出哪些视图控制器导致问题的视图。希望有所帮助。
答案 1 :(得分:6)
如果在故事板(文档大纲)上打开左侧面板,您将在模糊视图名称附近看到带箭头的红色圆圈。点击它查看更多细节。
以下是带箭头的红色圆圈的示例。
这些细节可能包括另一个带箭头的红色圆圈,可以提出建议。
答案 2 :(得分:2)
我也遇到了这个愚蠢的问题。我选择了所有元素,剪切它们并再次粘贴它们,然后警告消失了。真糟糕.....
答案 3 :(得分:0)
选择所有内容并将自动布局设置为关闭然后再打开,在故事板的文件检查器窗格中,为我解决了这个问题