我有MKMapView的视图:

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

   /* code of MKMapView ...*/
}

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


当我从该视图中退出时,几秒钟后Toolbar出现了黑色条纹!这是什么??

最佳答案

也许你可以尝试

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


如果这样做不行,请将调用移出该视图控制器。将其移动到要移动的视图控制器的viewWillAppear:方法中

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

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


这就是我拥有自己的作品的方式。

关于iphone - 工具栏隐藏iOS时出现黑色条纹,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11743704/

10-14 21:07