gpt4 book ai didi

ios - iphone 6 plus 上自动布局的意外结果

转载 作者:IT王子 更新时间:2023-10-29 07:52:19 25 4
gpt4 key购买 nike

我在 View Controller (VC) 上添加了一个 uiview,试图将其宽度设置为等于 VC 的 View 宽度。

我设定的和预期的: xcode setting and expected result

以及我在 iphone 6 plus 上得到的: what i got on ip6+

我已经尝试更改前导空格和尾随空格的常量,但没有任何帮助。iphone 6+ autolayout 有什么特别之处吗?

此处的 View 设置为“任意宽度 x 常规高度”

--------2016 年 12 月添加对于像我这样对这种情况感到困惑的人:有一个 layout margin UIView 中的属性,它是一个 UIEdgeInsets(8,8,8,8)。它类似于 css 填充。

When the edge of your view is close to the edge of the superview and the preservesSuperviewLayoutMargins property is true, the actual layout margins may be increased to prevent content from overlapping the superview’s margins.

The default margins are eight points on each side.

If the view is a view controller’s root view, the system sets and manages the margins. The top and bottom margins are set to zero points. The side margins vary depending on the current size class, but can be either 16 or 20 points. You cannot change these margins.

最佳答案

添加约束时尽量去掉勾选Constrain to margins。来看看:

Constrain to margins 被检查及其结果

Constrain to margins result

现在,删除约束并重新添加约束并取消选中 Constrain to margins 后,结果如下:

Constrain to margins unchecked result without Constrain to margins

关于ios - iphone 6 plus 上自动布局的意外结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25972343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com