我正在尝试使用设备的整个屏幕在 UIWebview 中显示 pdf,但状态栏和顶部栏除外。到目前为止,我IBOutlet UIWebview *webview;
在我的 .h 文件中创建了。我在我的故事板中连接了 webview,并在我的 .m 文件中编写了以下代码:
- (void)viewDidLoad
{
[super viewDidLoad];
webview = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
webview.scalesPageToFit = YES;
webview.autoresizesSubviews = YES;
webview.autoresizingMask=(UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth);
[webview setBackgroundColor:[UIColor clearColor]];
NSString *path = [[NSBundle mainBundle] pathForResource:@"Chart" ofType:@"pdf"];
NSURL *targetURL = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[webview loadRequest:request];
[self.view addSubview:webview];
}
pdf 在我的 3.5 英寸显示器中正确显示,但在我的 4 英寸显示器中,底部被切断。当我旋转到横向视图时,这一点更加明显。大约 33% 的屏幕根本没有使用。我怎样才能解决这个问题?我知道它一定与我上面代码中的 UIWebview 尺寸有关webview = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
(