选中的 TabBar 项目高度

Selected TabBar item height

我正在制作一个在 UITabBarController 中带有标签栏的应用程序。

我想让所选的项目具有不同的(自定义)颜色,并且比其他项目高一点。

我使用背景图片将标签栏的背景设置为自定义颜色:

UITabBar.appearance().backgroundImage = UIImage(named: "TabBarBlue")
UITabBar.appearance().tintColor = UIColor.whiteColor()

我在网上查了,没找到好的解决方法,请问这里有谁知道怎么实现的吗?

只需将框架高度设置高 15 点即可解决此问题:

let numberOfItems = CGFloat(tabBar.items!.count)
let tabBarItemSize = CGSize(width: tabBar.frame.width / numberOfItems, height: tabBar.frame.height + 15)
tabBar.selectionIndicatorImage = UIImage.imageWithColor(UIColor(netHex:0xe00628), size: tabBarItemSize).resizableImageWithCapInsets(UIEdgeInsetsZero)