我做了这个
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
[[UIApplication sharedApplication] setStatusBarHidden:YES];
}
并且它在iOS7中很棒,但iOS8在视图之间的导航栏中转换时遇到一些问题并且说:
在意外状态下完成导航转换。 导航栏子视图树可能已损坏。
那么,有任何已知的解决方案吗?
答案 0 :(得分:1)
试试这个。
确保您拥有imagepicker的代表。
imagePicker.delegate = self
现在定义此功能
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
[viewController prefersStatusBarHidden];
[viewController performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
}