「Window-Based-Application」テンプレートから制作。
「Interface Builder」は使用しない。
初めに表示したいPDFファイルを「Resources」へ追加。
【サンプル】
プロジェクト名:「PDFView」
追加したPDFファイル:「page1.pdf」
「PDFViewAppDelegete.h」には何も記述する必要なし
PDFViewAppDelegete.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//1.PDFファイルの「URLパスインスタンス」(NSURLクラス)を生成
NSURL *path=[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"page1.pdf" ofType:nil]];
//2.「URLパスインスタンス」から「リクエストインスタンス」(NSURLRequestクラス)を生成
NSURLRequest *urlrequest=[NSURLRequest requestWithURL:path];
//3.「WebViewインスタンス」(UIWebViewクラス)を生成
UIWebView *webView=[[UIWebView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
//4.「WebViewインスタンス」を画面にフィットさせる
webView.scalesPageToFit=YES;
//5.「WebViewインスタンス」に「リクエストインスタンス」をロード
[webView loadRequest:urlrequest];
//6.「window」に「WebViewインスタンス」を追加
[window addSubview:webView];
[window makeKeyAndVisible];
return YES;
}
インターネット上にあるPDFを表示させたい場合には「1.//」を以下に変更。
//1.PDFファイルの「URLパスインスタンス」(NSURLクラス)を生成
NSURL *path=[NSURL URLWithString:@"http://www.xxxx/xx.pdf"];
コメントする