2017-06-24 28 views
0

swift 3でswrevealviewcontrollerライブラリを使用してスライドメニューを作成しようとしています。swrevealviewcontrollerビューを移動する

menuButton = UIBarButtonItem(title: "Menu", style: UIBarButtonItemStyle.plain, target: revealViewController(), action: #selector(SWRevealViewController.revealToggle(_:))) 

それは動作しますが、メニュービューが表示されたら、メインビューはダウンシフトし、そこにメニュー表示を閉じた後、メインビューの項目のバーが戻ってシフトし、ビューの内容は同じに残りますアイテムバーとコンテンツ(私の場合はテーブルビュー)の間のギャップが現れるようにします。

メインビューを移動せずにメニューを開くことができるSWRevealViewController.mのパラメータはありますか?メニュービューコントローラはそうではない enter image description here

enter image description here

enter image description here

答えて

0

メインビューコントローラは

override var prefersStatusBarHidden: Bool { 
    return true 
} 

とステータスバーが非表示になります。ステータスバーが表示されず、アイテムバーとメインビューコントローラのコンテンツが同じy座標にとどまるので、このコードをメニュービューコントローラに追加すると問題が解決されます。

関連する問題