Xcode 6 现在是不是给视图提供 16 个点的边距?
Posted
技术标签:
【中文标题】Xcode 6 现在是不是给视图提供 16 个点的边距?【英文标题】:Does Xcode 6 now give views a margin of 16 points?Xcode 6 现在是否给视图提供 16 个点的边距? 【发布时间】:2014-10-13 15:57:15 【问题描述】:由于某种原因,在 Xcode 6 中,当将视图固定到 0 顶部、底部、左侧和右侧时,它会为其提供 16 磅的左右边距。
这是一项新功能吗?
如果不将边距设置为 -16,我无法弄清楚如何修复它
这里有一些截图。
【问题讨论】:
【参考方案1】:当您在 Interface Builder 中添加自动布局约束时,顶部的框模型下方有一个复选框,上面写着“相对于边距”(或类似内容)。默认情况下它被选中,但如果你在添加约束时取消选中它,约束将与 Superview 边界相关,而不是它的边距,正如你所期望的。
我会给你一个屏幕截图,但我现在不在我的 Mac 上。 :)
【讨论】:
太棒了,我不知道。谢谢! 很容易错过!我花了很长时间才找到它! :)【参考方案2】:您需要在界面生成器上取消选中以下内容:
【讨论】:
【参考方案3】:边距 (layoutMargins
) 确实是一个新的 UIView 功能。四个边的默认边距为 8 磅,但视图控制器的主视图除外,其边距为每边 16 磅,顶部和底部为零。
如果您不想,您不必固定到页边距。在这里查看我的答案:https://***.com/a/26164432/341994
【讨论】:
【参考方案4】:添加到您的答案中,您可以在单击约束的同时按住选项键以切换到 ios 7 自动布局模式,如下所示:http://blog.manbolo.com/2014/10/09/xcode-6-auto-layout-margin-annoyances
【讨论】:
以上是关于Xcode 6 现在是不是给视图提供 16 个点的边距?的主要内容,如果未能解决你的问题,请参考以下文章
C#界面编程,现在数据库里有成千上万个点的坐标,想利用这些坐标绘制曲线,望高手给点意见