这是我在纵向模式下遇到的问题。 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];
答案 0 :(得分:0)
如果你想为一个视图隐藏它,你就可以这样做
-(BOOL)prefersStatusBarHidden {
return true;
}
如果你想为所有视图隐藏它,那么你可以从TARGETS
选中隐藏状态栏复选标记
答案 1 :(得分:0)
在 Info.plist 中将“查看基于控制器的状态栏外观”设置为“ true ”。
然后,将以下代码放在所需的视图控制器中:
- (BOOL)prefersStatusBarHidden {
return true
}