我正致力于自定义我的TabBarItems。我通过这样做将TabBar的高度改为我想要的:
override func viewWillLayoutSubviews() {
var tabFrame = self.tabBar.frame
tabFrame.size.height = 60
tabFrame.origin.y = self.view.frame.size.height - 60
self.tabBar.frame = tabFrame
}
我想在我的TabBarItems上有一个白色背景,如下所示。
然而,我很遗憾该怎么做,如果可能的话?
答案 0 :(得分:0)
您好我在swift 3中写过这个,你可以在appDelegate文件中添加它
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
let tabBarController = window?.rootViewController as! UITabBarController
let image = UIImage(named: "itemBar")
tabBarController.tabBar.backgroundColor = UIColor.white() // 1
tabBarController.tabBar.items?[0].selectedImage = image // 2
return true
}
(1)你设置了tabBar的背景颜色
(2)您可以设置所选图像(您可以使用这些黑色边框创建图像),您可能希望为每个不同的项目添加不同的图像,但这是如何使用一个项目执行此操作的基本示例
祝你好运