ios - 为什么约束总是零, Storyboard是否防止边缘?

标签 ios autolayout storyboard

让我试着解释一下我的问题。我在 Storyboard/Xib 的应用程序设计过程中已经注意到了很长时间。在所有情况下,例如,将一些控件拖入 storyboard 时,显然它显示蓝线有助于我们正确放置控件。但它似乎阻止了 UIView(主视图)布局中的控件将边缘放置在 Controller 上。

当我们尝试放置控件时,蓝线会阻止我们进行边缘操作。请参见下图

enter image description here

但为什么即使我们没有放置在边缘,约束也始终为零..它应该大约为 10,10,10..,

enter image description here

所以我的问题是

  1. Storyboard/Autolayout 是否阻止在边缘放置控件?
  2. 如果是。那么为什么所有约束都是零?
  3. 如果不是,那么角上的蓝线有什么用(例如:第一张图片)?

最佳答案

它们是每个 View 的内容边距,距离其实际边界 8 磅。请检查 this 答案,其中有详细解释。您也可以在边缘放置控件,只需取消选中 constrain to margins 即可

关于ios - 为什么约束总是零, Storyboard是否防止边缘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44940810/

相关文章:

ios - iOS View 上的自定义 subview 有空 socket

ios - 通过导航 Controller ios 按下后退按钮时刷新主页

ios - 在单例中安全清除数据的最佳方法?

ios - initWithCoder 在 ios 中显示错误的帧

ios - 如何使用自动布局创建三个 View ,一个固定宽度高度,另外两个高度增长

swift - 我是否正确使用 Storyboard?

ios - UIPopover 上的 UITextField 不显示键盘

ios - Objective-C 后台任务 UIBackgroundTaskIdentifier 重复

ios - 如何使用自动布局约束调整嵌入式 UIViewController 的大小和位置?

ios - 两个 Storyboard上的两个 viewControllers 的 IBOutlet ......这可能吗