如何在横向模式下隐藏UIWebView中的顶部布局指南?

时间:2017-04-22 19:51:49

标签: ios objective-c

这是我在纵向模式下遇到的问题。 UIWebView全屏显示,标题栏不是从屏幕尺寸开始。

我想隐藏显示电池和时间状态的小部分。滚动Web视图后显示此部分。

我使用过这段代码:

NSLog(@"loadWebView1");
UIView *contentView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
contentView.autoresizesSubviews = YES;
self.view = contentView;

//set the web frame size
CGRect webFrame = [[UIScreen mainScreen] bounds];
webFrame.origin.y = 0;

//add the web view
theWebView = [[UIWebView alloc] initWithFrame:webFrame];
theWebView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);
theWebView.scalesPageToFit = YES;
theWebView.delegate = self;

NSURL *url = [NSURL URLWithString:urlString];
NSURLRequest *req = [NSURLRequest requestWithURL:url];
[theWebView loadRequest:req];
[self.view addSubview: theWebView];

2 个答案:

答案 0 :(得分:0)

如果你想为一个视图隐藏它,你就可以这样做

-(BOOL)prefersStatusBarHidden {
   return true;
}

如果你想为所有视图隐藏它,那么你可以从TARGETS

选中隐藏状态栏复选标记

答案 1 :(得分:0)

Info.plist 中将“查看基于控制器的状态栏外观”设置为“ true ”。

然后,将以下代码放在所需的视图控制器中:

- (BOOL)prefersStatusBarHidden {
    return true
}