0

のリソースフォルダからPDFを表示する作業をしていますUIScrollview。ただし、追加することはできません。

追加UIScrollViewViewControllerます。次に、を取り、次のコードとしてUIImageView追加します。UIScrollView

scrollView = [[UIScrollView alloc]initWithFrame:CGRectMake(0.0, 0.0,768,1024)];
scrollView.contentSize = CGSizeMake(768,2000);
scrollView.delegate = self;
scrollView.pagingEnabled = NO;
[self.view addSubview:scrollView];

UIImageView  *img=[[UIImageView alloc] initWithFrame:CGRectMake(00, 20, 500,900)];
NSString *url = [[NSBundle mainBundle]pathForResource:@"Acknowledgements" ofType:@"pdf"];
img.image=[UIImage imageWithContentsOfFile:url];        
[scrollView addSubview:img]; 

ただし、PDFはscrollviewに追加されません。次のような画像ファイルを追加すると

 NSString *url = [[NSBundle mainBundle]pathForResource:@"trophy" ofType:@"png"];

追加されます。PDFファイルは正しく、Macで開いています。PPTファイルでも同じことが起こります。

何が悪いのか。ありがとう

4

2 に答える 2

0

ppt / pdfは、UIWebViewに追加するのではなく、UIImageViewに追加できません

NSString *url = [[NSBundle mainBundle]pathForResource:@"Acknowledgements" ofType:@"pdf"];
NSURL *targetURL = [NSURL fileURLWithPath:url];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[webView loadRequest:request];
于 2013-03-26T12:03:27.753 に答える
0

@interface UIWebView:UIView <NSCoding、UIScrollViewDelegate> {

UIWebViewはUIScrollViewDelegateを実装します。したがって、スクロール関連のイベントを引き続き処理できます。UIScrollViewのデリゲートメソッドについては、このリンクを確認してください http://developer.apple.com/library/ios/#documentation/uikit/reference/uiscrollviewdelegate_protocol/Reference/UIScrollViewDelegate.html

于 2013-03-26T12:42:46.090 に答える