设置活动选项卡的背景颜色 - swift

Setting background colour of active tab - swift

我一直在尝试通过 自定义活动选项卡的背景颜色。它工作得很好,但是当我选择每个选项卡时,我会在每个选项卡上看到一条非常奇怪的 1px 线 - 只有当我以纵向模式启动应用程序然后将其变为横向时才会发生这种情况。

我是不是漏掉了什么?

我最终通过调整 selectionIndicatorImage 代码解决了这个问题,生成的图像宽度是当前选项卡的 2 倍。我意识到这可能不是最好的解决方案,所以如果有人有更好的解决方案,请告诉我!

代码行:

let tabBarItemSize = CGSize(width: (tabBar.frame.width*2) / numberOfItems, height: tabBar.frame.height)