我有一个带有自定义中心UIButton的UITabBarController。我以编程方式创建了这个Button。我想要一个叠加(视图)出现(无论你在哪个标签上),你按下这个按钮。但是因为我刚开始进入Swift等,我想在main.storyboard中设计这个叠加层,但我不能将View添加到现有的UITabBarController ViewController中。我已经将addTarget添加到Button中,以便我可以调用一个方法来显示或隐藏叠加层。
如果你能帮助我解决这个问题,那真是太棒了。
由于
答案 0 :(得分:0)
你应该这样实现。
class MainTabbarViewController: UITabBarController {
let viewTabbar : ViewForTabbar!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
viewTabbar = Bundle.main.loadNibNamed("ViewForTabbar", owner: nil, options: nil)?[0] as! ViewForTabbar
viewTabbar.frame = CGRect(x: 0, y: self.view.bounds.height - 50, width: self.view.bounds.width, height: 50)
viewTabbar.tag = 100
viewTabbar.delegate = self
viewTabbar.initTabbar()
self.view.addSubview(viewTabbar)
}
}
这样您就可以制作自定义的TabbarController