【发布时间】:2012-11-20 10:51:04
【问题描述】:
我正在使用以下代码在 UIWebView 中打开视频。
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
NSLog(@"Navigatin Type %d %@",navigationType, request);
if (navigationType == 0) {
self.navigationItem.leftBarButtonItem = backBarBtn;
[self showVideoInWebView:[request.URL absoluteString]];
return NO;
}
return YES;
}
-(void)showVideoInWebView:(NSString *)urlStr
{
[mainWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:urlStr]]];
}
但是当我的 mainWebView 全屏打开时,它会隐藏我的状态栏。
我不想隐藏状态栏
那我怎样才能显示我的状态栏呢?
【问题讨论】:
-
应用程序的其余部分显示状态栏,只有一个控制器隐藏它?
-
@samfisher:是的,完全正确。只有这个控制器隐藏状态栏。
-
您需要检查此控制器中是否有任何 LOC 已明确将状态栏设置为隐藏
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES];并在代码中将其设置为setStatusBarHidden:NO
标签: iphone objective-c uiwebview uistatusbar