首页 > 解决方案 > 如何为我的自定义 TabBarController 设置自定义 tabBar?

问题描述

我的自定义标签栏:

class MyTabBar: UITabBar {

}

My custom tab Bar Controller: 

class MyTabBarController: UITabBarController {

}

我的问题是如何在我的自定义标签栏控制器中使用我的自定义标签栏?

标签: iosswiftiphonexcodeautolayout

解决方案


我通过将“tabBar”的值设置为我的自定义 tabBar 来做到这一点。

setValue(MycustomTabBar(frame: tabBar.frame), forKey: "tabBar")

class MyCustomTabBarController: UITabBarController {
override func viewDidLoad() {
        super.viewDidLoad()
        setValue(TBar(frame: tabBar.frame), forKey: "tabBar")
        view.backgroundColor = .white
        createShape()
    }
}

推荐阅读