底部工具栏显示在iPhone但不是iPad

时间:2013-10-07 21:35:38

标签: ios objective-c ipad ios7

我的应用程序嵌入在导航控制器中,我拖动了一个空的viewController,然后在底部添加了一个工具栏。

它显示在我的故事板中,但是当我在设备/模拟器上运行时,它不会显示在iPad中。

我在iPhone上做了同样的事情并且显示出来。

我该如何解决这个问题?

这是加载的代码:

- (void)viewDidLoad{
    [super viewDidLoad];
// Do any additional setup after loading the view.
   [self.navigationItem setHidesBackButton:YES animated:YES];
    self.hidesBottomBarWhenPushed = YES ;

}

this is the iPad on my storyboard

我知道拥有self.hidesBottomBarWhenPushed = YES ;很奇怪,但我的理解是导航控制器有自己的底栏。相同的代码在iPhone上运行良好。 所以我不确定为什么我仍然会遇到问题。

当我将其设置为is Initial view controller时,它会显示。

1 个答案:

答案 0 :(得分:0)

我修复了这个问题,将transculent栏添加到viewDidLoad

- (void)viewDidLoad{
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    self.navigationController.navigationBar.translucent = YES;
}

希望这可以帮助任何人遇到这个问题。