2017-09-27 11 views
0

私はカスタムセンターUIButtonを持つUITabBarControllerを持っています。私はプログラムでこのButtonを作成しました。このボタンを押すと、いつでも(どのタブであっても)オーバーレイ(表示)が表示されます。しかし、私はちょうどスウィフトなどに入るのを開始して以来、私はmain.storyboardでこのオーバーレイを設計したいと思いますが、私は既存のUITabBarController ViewControllerにビューを追加することはできません。私はすでにボタンにaddTargetを追加して、オーバーレイを表示または非表示するメソッドを呼び出すことができます。Swift:UITabbarControllerストーリーボードでTabBarをカバーしないオーバーレイ

私がこれを理解するのを助けることができれば素晴らしいと思います。

ありがとう

答えて

0

このように実装する必要があります。 クラスMainTabbarViewController:UITabBarControllerあなたがカスタマイズTabbarController

を作ることができます{

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) 
} 

}

この方法

関連する問題