0
我正在開發一個應用程序來在垂直方向上顯示頁面的web視圖上渲染pdf。有許多PDF應用,其顯示在水平方向上的頁(上滑動),如何使用webview水平渲染pdf
我怎樣才能呈現水平使用的UIWebView
另外的頁面,是有任何其他方式(除了web視圖其他)來呈現PDF格式。
TNQ
我正在開發一個應用程序來在垂直方向上顯示頁面的web視圖上渲染pdf。有許多PDF應用,其顯示在水平方向上的頁(上滑動),如何使用webview水平渲染pdf
我怎樣才能呈現水平使用的UIWebView
另外的頁面,是有任何其他方式(除了web視圖其他)來呈現PDF格式。
TNQ
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
NSString *path = [[NSBundle mainBundle] pathForResource:@"about" ofType:@"pdf"];
NSURL *targetURL = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[webView loadRequest:request];
webView.scalesPageToFit = YES;
[self.view addSubview:webView];
[webView release];
OR
- (void) viewWillAppear: (BOOL)animated {
[super viewWillAppear:animated];
UIWebView *tempWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0.0, 0.0, self.view.bounds.size.width, self.view.bounds.size.height)];
tempWebView.backgroundColor = [UIColor whiteColor];
tempWebView.scalesPageToFit = YES;
tempWebView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);
tempWebView.delegate = self;
[self.view addSubview:tempWebView];
[self setWebView:tempWebView];
[tempWebView release];
NSString *fileName = [pdfFile objectForKey:FILENAME_KEY];
NSString *urlAddress = [[NSBundle mainBundle] pathForResource:fileName ofType:@"pdf"];
NSURL *url = [NSURL fileURLWithPath:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webView loadRequest:requestObj];
}
你的意思是PDF的實際水平產生的?爲什麼不只是旋轉webview?
webView.transform = CGAffineTransformMakeRotation((90*3.14159265)/180);
或
webView.transform = CGAffineTransformMakeRotation((3.14159265)/180);