繁体   English   中英

Swift:UITabbarController覆盖而不覆盖情节提要中的TabBar

[英]Swift: UITabbarController Overlay without covering TabBar in Storyboard

我有一个带有自定义中心UIButton的UITabBarController。 我以编程方式创建了此Button。 我希望每当您按下此按钮时(无论您在哪个选项卡上)都显示覆盖(视图)。 但是由于我只是刚开始接触Swift等。我想在main.storyboard中设计此叠加层,但无法将View添加到现有的UITabBarController ViewController中。 我已经将addTarget添加到Button中,以便可以调用一种方法来显示或隐藏覆盖。

如果您能帮助我解决这个问题,那就太好了。

谢谢

您应该像这样实现。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM