2016-12-07 9 views
0

は表示されません現在、私は3つのメニューで、[1つの]タブのビューコントローラを持っている:タブバー項目が

enter image description here

しかし、実行している場合、下のメニュー/画像がcuttedされているようなものですか完全には表示されませんでしたこのように:

enter image description here

enter image description here

それは3つのメニューを持っている必要があります。

コード:

import UIKit 
class TabBarReimbursementViewController: UITabBarController{ 

    var loadTable: Bool = false 

    override func viewWillAppear(animated: Bool) { 
     self.viewControllers![selectedIndex].viewWillAppear(true) 
    } 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     //  self.tabBar.barTintColor = UIColor.redColor() 
     self.tabBar.tintColor = UIColor.blackColor() 

     let addButton = UIBarButtonItem(barButtonSystemItem: .Add, target: self, action: #selector(TabBarReimbursementViewController.buttonClicked(_:))) 

     navigationItem.rightBarButtonItem = addButton 

     //  UITabBarItem.appearance().setTitleTextAttributes([NSForegroundColorAttributeName: UIColor.whiteColor() ], forState: .Normal) 

     UITabBarItem.appearance().setTitleTextAttributes([NSForegroundColorAttributeName: UIColor.blackColor() ], forState: .Selected) 

     let historySelected: UIImage! = UIImage(named: "history2.png")?.imageWithRenderingMode(.AlwaysOriginal) 
     let approvalSelected: UIImage! = UIImage(named: "approve2.png")?.imageWithRenderingMode(.AlwaysOriginal) 
     let listSelected: UIImage! = UIImage(named: "listlist2.png")?.imageWithRenderingMode(.AlwaysOriginal) 

     (tabBar.items![1]).selectedImage = historySelected 
     (tabBar.items![0]).selectedImage = approvalSelected 
     (tabBar.items![2]).selectedImage = listSelected 

     self.selectedViewController = self.viewControllers![1] 
     self.findHamburguerViewController()?.gestureEnabled = false 
    } 

    func buttonClicked(sender: UIBarButtonItem) { 

     let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil) 

     let nextViewController = storyBoard.instantiateViewControllerWithIdentifier("MyRequestForm") as! myRequestForm 
     nextViewController.formType = "New" 
     self.navigationController!.pushViewController(nextViewController, animated: true) 

    } 

    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
     // Dispose of any resources that can be recreated. 
    } 

} 
+0

ライブラリ内のコードの下に追加しますか? – Borom1r

+0

私の写真をチェックするpls、私はいくつかを追加しました。私は使用制限をしなかったと思う。 – Borom1r

+0

タブバーはナビゲーションコントローラでのみ動作する。タブバーコントローラを別のビューコントローラに直接参加させることはできません。ナビゲーションコントローラにサブビューコントローラを埋め込み、もう一度やり直す必要があります。 – KAR

答えて

0

事は何をやっていることは、タブバーコントローラのタブバーの項目がどのように動作するかではないということです。それぞれの子ビューコントローラ(あなたのストーリーボードスクリーンショットに3つあります)は自身のtabBarItemです。これがタブバーの表示方法です。あなたは非常に簡単にCAPSPageMenu

タブバーコントローラを使用することが可能な

2

あなたCAPSPageMenuライブラリだけでは、タブバーコントローラ内またはメニュー内の制約を意味

_menuScrollView.translatesAutoresizingMaskIntoConstraints = NO; 
    _menuScrollView.frame = CGRectMake(0.0, self.view.frame.size.width- _menuHeight,self.view.frame.size.width, _menuHeight); 
関連する問題