让我试着解释一下我的问题。我在Storyboard/Xib
的应用程序设计过程中已经注意到了很长时间。在所有情况下,例如在将某些控件拖动到storyboard
时,显然它会显示蓝线有助于我们正确放置控件。但是它似乎阻止了从UIView
(主视图)布局的控制控制器上的边缘。
当我们尝试放置控件时,蓝线会阻止我们进入边缘。请参见图像
但是为什么约束总是为零,即使我们没有放在边缘......它应该大约是10,10,10 ..,
所以我的Qus是
Storyboard/Autolayout
是否阻止将控件置于边缘?答案 0 :(得分:4)
它们是每个视图的内容边距,距其实际边界8个点。请查看this回答,详细说明。您也可以将控件放在边缘,只需取消选中constrain to margins
即可
答案 1 :(得分:2)
Storyboard / Autolayout不会阻止在边缘放置控件,您可以随时将对象放在那里并通过取消选中" Constrain to margin"来应用自动布局。自动布局菜单中的选项。
它是零,因为"约束到边距"选项已选中。只要"约束到边界"就可以从该边界边界线计算放置的物体距离。选项已选中。取消选中它,您将从边缘获得精确值。
使用此蓝线是......如果您添加任何UIScreenEdgePanGestureRecognizer,它将在这些边距线之外工作。在边缘和提供的蓝线之间放置一个对象可能会干扰这种手势识别器。