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