让我试着解释一下我的问题。我在 Storyboard/Xib
的应用程序设计过程中已经注意到了很长时间。在所有情况下,例如,将一些控件拖入 storyboard
时,显然它显示蓝线有助于我们正确放置控件。但它似乎阻止了 UIView
(主视图)布局中的控件将边缘放置在 Controller 上。
当我们尝试放置控件时,蓝线会阻止我们进行边缘操作。请参见下图
但为什么即使我们没有放置在边缘,约束也始终为零..它应该大约为 10,10,10..,
所以我的问题是
Storyboard/Autolayout
是否阻止在边缘放置控件?- 如果是。那么为什么所有约束都是零?
- 如果不是,那么角上的蓝线有什么用(例如:第一张图片)?
最佳答案
它们是每个 View 的内容边距,距离其实际边界 8 磅。请检查 this 答案,其中有详细解释。您也可以在边缘放置控件,只需取消选中 constrain to margins
即可
关于ios - 为什么约束总是零, Storyboard是否防止边缘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44940810/