标签栏自动布局问题

时间:2018-03-02 16:32:03

标签: ios autolayout uitabbar

我在iPhone 6设备上遇到了一个奇怪的故障(仅在设备上。模拟器工作正常。我认为另一个真正的设备会遇到同样的问题)。以下是视频:https://youtu.be/_s3C1RnPG_I

此外,在iPhone X模拟器上,消息发送视图下方有一个空白空白

enter image description here

但我想要这样的东西。

enter image description here

以下是邮件发送视图的约束:

enter image description here

底部约束肯定有问题,但我几乎尝试了一切,没有任何帮助。

2 个答案:

答案 0 :(得分:1)

根据Apple的说法 - Interface Builder使用UIView.safeAreaLayoutGuide替代UIViewController中不推荐使用的Top和Bottom布局指南。要使用新的安全区域,请在文件检查器中为视图控制器选择“安全区域布局指南”,然后在内容和新安全区域锚点之间添加约束。这可以防止您的内容被顶部和底部条以及tvOS上的过扫描区域遮挡。在部署到早期版本的iOS时,安全区域的约束将转换为顶部和底部。

enter image description here

以下是现有(顶部和底部)布局指南和安全区布局指南之间的比较(以产生类似的视觉效果)的简单参考。

安全区域布局: enter image description here

<强>自动版式:

enter image description here

答案 1 :(得分:0)

使用this文章计算条形图的大小。

首先根据以下内容为自定义消息视图分配前导,尾随,底部和高度约束:

enter image description here

然后编辑底部约束,如下所示: 将第二项更改为view.Top&amp;常量= 44(消息视图的高度)

enter image description here