我正在selectionIndicatorImage
使用UITabBar
,这是49分高,如下所示:UITabBar.appearance().selectionIndicatorImage = UIImage(named: "bg-tab-selected")
除了iPhone X:
我已尝试将图像设置为仅在资产目录中垂直切片,但似乎没有达到预期的效果。由于某种原因,它也水平延伸?顶部有一些填充。
我有什么想法可以解决这个问题吗?
答案 0 :(得分:32)
我有同样的问题。我"修复"它通过将高度减去1个像素,因此选择图像的高度为48个像素。这似乎是一个iPhone X漏洞。
答案 1 :(得分:-1)
在tabBar的selectionIndicatorImage Insets的顶部或底部添加1个点似乎"修复"现在这个。
tabBar.selectionIndicatorImage?.resizableImage(withCapInsets: UIEdgeInsets.init(top: 1, left: 0, bottom: 0, right: 0))