iOS版本未更新

时间:2016-06-07 20:19:53

标签: ios autolayout segue

我有一个嵌入标签栏的容器视图,然后该标签栏在下面嵌入了一个视图结果和设置。标签栏中的所有视图都在工作,除了最后一个。

我不是手动设置框架,虽然这样做似乎无法解决问题。

第二个顶视图中的圆形形状通过自动布局进行约束,约束到边距关闭,它们完美地工作。

在发送的图片中,元素受限于自动布局约束转为 。关闭它可以解决问题,虽然这似乎是错误的修复(魔术数字等)。

旋转设备然后向后旋转也可以解决问题。

我做错了什么?

修改

加载并调用layoutSubviews时,视图layoutMargins分别设置为

UIEdgeInsets(top: 8.0, left: 8.0, bottom: 8.0, right: 8.0)
UIEdgeInsets(top: 0.0, left: 0.0, bottom: 0.0, right: 0.0)

然后旋转后,一直

UIEdgeInsets(top: 0.0, left: 20.0, bottom: 0.0, right: 20.0)

我实际上没有做任何影响布局边距的事情。

编辑2:

容器视图使用带边距的自动布局,并使用自定义边距将其偏移以与边缘齐平。这显然是错误的,更改布局以排除边距修复了问题。

enter image description here enter image description here

0 个答案:

没有答案
相关问题