在iPhone的UIScrollview上添加PDF或PPT文件

时间:2013-03-26 11:58:21

标签: iphone uiscrollview uiimageview

我正在从resourse文件夹中显示PDF  在UIScrollview。但它无法添加。

我在UIScrollView上添加ViewController。然后选择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]; 

但是在scrollview上没有添加pdf。如果我添加一些图像文件,如

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

它被添加了。 PDF文件正确并在Mac中打开。 PPT文件也是如此。

出了什么问题。 感谢

2 个答案:

答案 0 :(得分:0)

ppt / pdf无法添加到UIImageView,而不是在UIWebView中添加

NSString *url = [[NSBundle mainBundle]pathForResource:@"Acknowledgements" ofType:@"pdf"];
NSURL *targetURL = [NSURL fileURLWithPath:url];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[webView loadRequest:request];

答案 1 :(得分:0)

@interface UIWebView:UIView< NSCoding,UIScrollViewDelegate> {

UIWebView实现UIScrollViewDelegate。因此,您仍然可以处理与滚动相关的事件。 检查此链接以获取UIScrollView http://developer.apple.com/library/ios/#documentation/uikit/reference/uiscrollviewdelegate_protocol/Reference/UIScrollViewDelegate.html

的委托方法