我们的应用程序中有自定义标签栏。自定义标签栏的高度是固定的。它在除 iPhone X 以外的所有设备上都运行良好。问题是自定义标签栏的高度为 45,但在 iPhone X 中它会与主页指示器发生冲突。所以我们将自定义标签栏的底部更改为安全区域。但问题是我会在自定义标签栏下方看到背景 View 。我的问题是,我们如何对自定义标签栏进行约束,使所有设备的高度都相同,但 iPhone X 除外,并且还隐藏了 iPhone X 的底部空间? 但我想增加 iPhone X 中标签栏的高度,但我不应该影响其他设备。顺便说一句,我不想编写代码来分离 iPhone X 和其他设备。我只想在 Storyboard 中完成。
最佳答案
这个怎么样?
- 将您的视线设置在安全区域内
- 为您的自定义标签栏设置固定高度
- 在安全区域底部和 super View 底部之间放置一个 View 并设置边距
引用下图
约束
它在 iPhone X 上的样子
它在其他 iPhone 上的样子
关于ios - iPhone X 自定义标签栏问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47009762/