我已经在我的基础UITabBarController中添加了一个自定义UIView。我首先隐藏了默认的tabBar。在UITabBarController中,viewdidload看起来像这样:
override func viewDidLoad() {
super.viewDidLoad()
//hide default tab bar
self.tabBar.isHidden = true
tabBarArea.frame.size.width = self.view.frame.width
tabBarArea.frame.origin.y = self.view.frame.height - tabBarArea.frame.height
self.view.addSubview(tabBarArea)
}
效果很好。 tabBarArea在故事板中定义为UITabBarController的自定义视图。自定义视图位于顶部栏中的First Responder和Exit图标之间。
现在,问题是UITabBarController一旦加载子视图控制器就会消失,这个自定义UIView区域会随之消失。
是否有办法使这个根自定义视图始终存在,即使加载了子视图控制器?
感谢您的投入。我喜欢这个自定义UIView区域的想法,但这种方法需要改进。我也不需要它是带有标签栏项目的传统UITabBarController等。我想打破那个模具,只是在这个视图区域中有自定义的UIButton。