【问题标题】:Xcode Interface Builder - views are vertically ambiguousXcode Interface Builder - 视图在垂直方向上是模棱两可的
【发布时间】:2013-10-11 10:12:00
【问题描述】:

Xcode 告诉我8 views are vertically ambiguous,但它并没有指出我的故事板中的哪个视图控制器实际上导致了问题。我单击了将我带到情节提要的警告消息,并尝试在文档大纲中展开所有 20 个视图控制器,但没有一个显示那个小警告指示器。

如何确定有问题的视图控制器?

【问题讨论】:

    标签: ios xcode interface-builder xcode5


    【解决方案1】:

    这可能是一种非常丑陋的方式来确定哪些视图导致了警告,但我遇到了同样的问题。我所做的是在问题导航器中,右键单击警告并单击“在日志中显示”。在日志中,xcode 给了我警告语句,后跟一个分号和一个值。然后我在 TextEdit 中打开了故事板以查看故事板的 XML。我搜索了这些值,发现它们是情节提要中视图的 ID 号。从那里我能够弄清楚哪些视图控制器中的哪些视图导致了问题。希望对您有所帮助。

    【讨论】:

    • 当红色/橙色箭头不显示时这是个好主意。谢谢!
    • 我发现 Xcode 5 没有向我显示 ID。但是我复制了它正在执行的命令行并将 --output-format 标志更改为 xml1 ,然后我会得到列表。尽管即使我知道它在抱怨哪些观点,我也无法弄清楚它们有什么模棱两可的地方。在我看来,一切都是固定的。
    【解决方案2】:

    如果您打开故事板(文档大纲)上的左侧面板,您将在模棱两可的视图名称附近看到一个带有箭头的红色圆圈。点击查看更多详情。

    这是一个带有箭头的红色圆圈的示例。

    这些细节可能包括另一个带有箭头的红色圆圈,可以提出建议。

    【讨论】:

    • 谢谢,但正如我所提到的,我已尝试查看文档大纲中的所有视图控制器,但没有一个显示该指示器。
    • 不开玩笑? Apple 的建议毫无用处,应该解雇实施这些错误消息的人。
    • 点击红色图标对我有用。 Xcode7 甚至提出“添加缺少的约束”,这清除了我的警告。
    【解决方案3】:

    我也遇到了这个愚蠢的问题。我选择了所有元素,剪切它们,然后再次粘贴它们,然后警告消失了。真的很烂.....

    【讨论】:

    • 您使用的是单一视图吗?我在这个故事板中有大约 25 个视图,但不确定它来自哪里。
    【解决方案4】:

    在情节提要的文件检查器窗格中选择所有内容并将自动布局关闭然后再打开,为我解决了这个问题

    【讨论】:

    • 这不会消除我在其他地方正确设置的所有约束吗?
    猜你喜欢
    • 1970-01-01
    • 2016-03-16
    • 2012-07-17
    • 1970-01-01
    • 1970-01-01
    • 2012-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多