【问题标题】:PDF displayed incorrectly in iOS 4.3 but works in iOS 5.0 and abovePDF 在 iOS 4.3 中显示不正确,但在 iOS 5.0 及更高版本中有效
【发布时间】:2012-04-15 19:11:02
【问题描述】:

我有以下代码,它仅在 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 4.3.2 中加载此页面时,页面未全屏显示:

有没有办法让使用 iOS 4.3 以及 iOS 5.0 及更高版本的设备全屏显示 pdf?还是我在 UIWebView 中显示 pdf 的方式有问题?

【问题讨论】:

    标签: objective-c ios xcode pdf uiwebview


    【解决方案1】:

    试试scalesPageToFit = YES;。它应该可以工作。

    【讨论】:

    • 太棒了!看起来我更多地关注 pdf 本身,而不是尝试一些 UIWebView 属性。实际上,我只是检查了 UIWebView 本身的 Interface Builder 中的“Scales Page To Fit”复选框。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-11
    • 1970-01-01
    • 1970-01-01
    • 2021-06-22
    • 1970-01-01
    • 2012-02-27
    相关资源
    最近更新 更多