Mik*_*ail 43 storyboard ios uistoryboard autolayout xcode6
当我将子视图添加到根ViewController的视图,并且使用自动布局设置leadingSpace,trailingSpace,topSpace和bottomSpace为零时,左右两侧会出现一些额外的空格(所以如果我打印子视图的框架,它的原点将是16并且尺寸更小在32比应该是).所以实际上我们得到的前导和尾随空格不是零...

正如您在图片前导空间中看到的那样 - 零,但是origin.x = 16
早些时候我没有努力使用自动布局,所以我的问题是:它是新的xCode或功能的错误吗?
PS更新所有帧和约束.
rob*_*off 120
iOS 8将"内容边距"的概念添加到UIView.在从WWDC 2014"什么可可Touch的新"视频讨论(下标题为"自适应页边距")开始在约12m30s内容的利润率.
默认边距为每边8个点.布局约束的每一端都可以相对于视图的边距而不是视图的真实边缘(使用"文件">"快速打开"以转到定义NSLayoutAttribute以查看可能性).
您的约束是"相对于保证金".使用"添加新约束"弹出窗口创建约束时,可以选择是否为边距相对:

它始终默认为保证金相对; 如果您不希望它们与边距相关,则每次添加约束时都必须关闭复选框.
您无法在屏幕截图的快速编辑弹出框中更改约束是否为边距相对.而是,双击约束以显示其完整的属性检查器.在那里,您可以使用弹出菜单为约束的每一端选择是否为保证金相对于:

| 归档时间: |
|
| 查看次数: |
11697 次 |
| 最近记录: |