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 を表示する方法に問題がありますか?