2016-11-22 2 views
0
にUITabBarControllerから

https://drive.google.com/file/d/0B-LCl4SF8TXKUWVBMU9KZFEtYVU/view?usp=sharing(ビデオリンク)を押し奇妙な表示の問題にUIPageViewController

言及したタイトルを参照してくださいUITabBarControllerからUIPageViewControllerのときpushviewcontroller、私は奇妙な表示上の問題が生じています。私は、「アラート」をクリックすると、以下のコードで

- UITabBarController 
-- MoreViewController 
push to 
-AlertsPageViewController 

私は、このような見解を持っています

AlertsPageViewController *vc = [[UIStoryboard storyboardWithName:@"SBAlert" bundle:[NSBundle mainBundle]] instantiateViewControllerWithIdentifier:@"AlertsPageView"]; 
      vc.hidesBottomBarWhenPushed = YES; 
      [self.navigationController pushViewController:vc animated:YES]; 

それは歪んだタブバーで、画面の下部に大きな空白を残し一番下の「AlertsPageViewController」が表示されるまで、それだけが下のギャップを埋めます。 「戻る」をクリックすると、下のバーもおそらく表示されません。この動作は、pushviewを "UIPageViewController"に設定した場合にのみ表示されます。私は通常の "ViewController"にプッシュすると、正しく動作します。

iOS9とiOS10でテスト済みです。これをどうすれば解決できますか?

答えて

0

他次いでhidesBottomBarWhenPushed、下部バーが押さビュー(AlertsPageViewController)で1つのラインコード

- (void) viewDidLoad 
{ 
    [self.tabBarController.tabBar setHidden:YES]; 
} 

を追加して非表示にする別の効率的な方法を使用していることが分かりました。