工具栏隐藏iOS时的黑色条纹

时间:2012-07-31 15:31:54

标签: iphone objective-c ios toolbar

我用MKMapView查看:

- (void)viewDidLoad
{
   [super viewDidLoad]; 
   self.navigationController.toolbarHidden = NO;

   /* code of MKMapView ...*/
}

- (void)viewWillDisappear:(BOOL)animated
{
   self.navigationController.toolbarHidden = YES;
}

当我从这个视图中退出时,用了几秒钟而不是toolBar,我看到了黑色条纹!这是什么??

1 个答案:

答案 0 :(得分:2)

也许你可以试试

 [self.navigationController setHidden:Yes animated:Yes];

如果不这样做,请将呼叫从此视图控制器中移出。将它移动到您正在移动的视图控制器的viewWillAppear:方法

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];

    [self.navigationController setToolbarHidden:Yes animated:animated];
}

这就是我拥有自己的方式而且有效。