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 に答える