【发布时间】:2018-04-13 15:50:31
【问题描述】:
我只是在玩一下 iO 中的约束和自动布局。我做了一个设计,导致交互元素(按钮除外)被禁用。我无法切换它们。
首先他们正在工作,但随后我应用了一些视图和约束...我为禁用元素下方的视图着色。所以我没有以编程方式进行更改。
我做错了什么?
编辑
【问题讨论】:
-
检查是否有任何其他视图没有覆盖您想要接收事件的元素。
-
我把所有视图的背景都变成了可见的颜色。
-
显示您已应用的约束。检查包含 Back 和 Save 按钮的 UIView 的约束。它可能会覆盖其他视图。
-
你不能在哪个设备/模拟器上切换它们?
-
红色小箭头圆圈图标表示您与约束发生冲突。这不一定是您不能与对象交互的原因,但它肯定是相关的。看看你是否可以解决你的约束冲突。此外,当您的应用程序运行时,请使用 Xcode 中的 Debug View Hierarchy 功能仔细检查元素并确保没有任何内容覆盖任何内容,并且没有任何内容,例如高度为零但没有裁剪其内容。跨度>
标签: ios xcode layout view constraints