我有鉴于它包含一个滚动视图。 当视图中显示了图像显示在全屏幕(480)隐藏状态和导航栏。 当我点击屏幕 - 状态和导航栏出现在屏幕上。 但是,这件事情将这个导航栏下面的UIScrollView。 我想要的状态和导航栏显示在我的滚动视图。
就像它发生在照片应用。 轻敲图像状态和导航栏显示在滚动视图。
下面是我如何定位我的观点
//What I have done in viewDidLoad
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];
self.wantsFullScreenLayout = YES;
scrollView = [[UIScrollView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
self.view = scrollView;
下面是我在做什么检测上的一个水龙头
- (void)tapDetectingImageView:(TapDetectingImageView *)view gotSingleTapAtPoint:(CGPoint)tapPoint {
// single tap hide/unhide the status and nav bar
NSLog(@"got a single tap");
if (self.navigationController.navigationBarHidden == NO)
{
[self.navigationController setNavigationBarHidden:YES animated:NO];
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES];
}
else
{
[[UIApplication sharedApplication] setStatusBarHidden:NO animated:YES];
[self.navigationController setNavigationBarHidden:NO animated:NO];
}
}
对你们只是一个指针 - 如果我使用
[self.view addSubview:scrollView];
我没有看到这个问题。 但这个烂摊子了我的横向代码。
任何人谁可以阐明一些我可能是做错了 - 将是很大的帮助!