我们的应用中有自定义标签栏。自定义标签栏的高度是固定的。它适用于除iPhone X以外的所有设备。问题是自定义标签栏的高度为45但在iPhone X中它将与家用指示器发生碰撞。所以我们将自定义标签栏的底部更改为安全区域。但问题是我将在自定义标签栏下面看到背景视图。我的问题是,我们如何为自定义标签栏提供约束,除了iPhone X以外,所有设备的高度都相同,并且还隐藏了iPhone X中的底部空间? 但我想增加标签的高度iPhone X中的栏,但我不应该影响其他设备。顺便说一下,我不想编写代码来分离iPhone X和其他设备。我只想在故事板中做到这一点。
答案 0 :(得分:4)
这个怎么样?
参考下面的图片
约束
iPhone X
的外观如何其他iPhone
的外观如何答案 1 :(得分:1)
如何在底部制作视图效果视图,大于44pt?我已经在我的应用程序中尝试了它并且运行良好。
答案 2 :(得分:0)
希望这可以通过编程帮助您
self.tabBar.layer.masksToBounds = true
self.tabBar.isTranslucent = true
self.tabBar.barStyle = .blackOpaque
self.tabBar.layer.cornerRadius = 20
self.tabBar.layer.maskedCorners = [.layerMinXMinYCorner, .layerMaxXMinYCorner]