0

我有以下代码仅在 InfoViewController 中使用简单的 UIWebView 显示 pdf:

- (void)loadPDF
{
    NSString *pathToInfoPDF = [[NSBundle mainBundle] pathForResource:@"info" 
        ofType:@"pdf"];
    NSURL *pdfUrl = [NSURL fileURLWithPath:pathToInfoPDF];
    NSURLRequest *pdfUrlRequest = [NSURLRequest requestWithURL:pdfUrl];
    [self.pdfWebView loadRequest:pdfUrlRequest]; 
}

这是使用信息按钮作为模式视图呈现给用户的:

- (IBAction)showInfo:(id)sender 
{
    NSLog(@"Info Button pressed!");
    InfoViewController *infoViewController = [[InfoViewController alloc] 
        initWithNibName:@"InfoViewController" bundle:nil];
    infoViewController.delegate = self;
    [self presentModalViewController: infoViewController animated: YES];
}

这在 iOS 5.0 及更高版本中效果很好:

iOS 5.0 中的 pdf 视图

但是,当我尝试在 iOS 4.3.2 中加载它时,页面不会全屏显示:

iOS 4.3.2 中的 pdf 视图

无论如何使用iOS 4.3以及iOS 5.0及更高版本的设备制作pdf全屏?或者我在 UIWebView 中显示 pdf 的方式有问题吗?

4

1 回答 1

1

尝试使用scalesPageToFit = YES;. 它应该工作。

于 2012-04-15T21:43:04.810 回答