0

材料設計ライブラリをiOSで使用していますが、MDCTabBarをナビゲーションバーのカスタム表示に追加しようとしていますが、動作しません。ここでカスタムビューでMDCTabBarを追加するには?

let tabBar = MDCTabBar(frame: self.mainTabBar.bounds) 
    tabBar.items = [ 
     UITabBarItem(title: "TAB 1", image: nil, tag: 0), 
     UITabBarItem(title: "TAB 2", image: nil, tag: 1), 
    ] 
    tabBar.tintColor = UIColor.white 
    tabBar.barTintColor = UIColor.theme 
    tabBar.alignment = .justified 
    tabBar.itemAppearance = .titles 
    tabBar.autoresizingMask = [.flexibleWidth, .flexibleTopMargin] 
    tabBar.displaysUppercaseTitles = true 
    tabBar.sizeToFit() 
    self.mainTabBar.addSubview(tabBar) 

mainTabBarは私のカスタムビューであり、それは正確に、ナビゲーションバーの下にあるようなコードです。これを解決するのを手伝ってください。

ありがとうございます!

答えて

1
let tabBar = MDCTabBar(frame: self.mainTabBar.bounds) 
tabBar.delegate = self 
tabBar.items = [ 
     UITabBarItem(title: "Tab 1", image: nil, tag: 0), 
     UITabBarItem(title: "Tab 2", image: nil, tag: 1), 
    ] 
tabBar.tintColor = UIColor.white 
tabBar.barTintColor = UIColor.theme 
tabBar.alignment = .justified 
tabBar.itemAppearance = .titles 
tabBar.autoresizingMask = [.flexibleWidth, .flexibleTopMargin] 
tabBar.displaysUppercaseTitles = true 
tabBar.sizeToFit() 
self.mainTabBar.addSubview(tabBar) 

mainTabBarにMDCTabBarクラスをストーリーボードにUIViewのをドラッグして選択することができ、正確にNavigationBarを下回っている私のCustomViewです。

0

あなたのViewControllerクラスのようなMDCTabBarViewControllerクラスから継承することがあります。

class SelectTeamViewController: MDCTabBarViewController { 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     // Do any additional setup after loading the view. 
    } 
} 

そして、それが表示されるはずです。 あなたも、アイデンティティインスペクターここ

関連する問題