【问题标题】:Add PDF or PPT file on UIScrollview in iPhone在 iPhone 的 UIScrollview 上添加 PDF 或 PPT 文件
【发布时间】:2013-03-26 11:58:20
【问题描述】:

我正在处理资源文件夹中的显示 PDF 在UIScrollview。但无法添加。

我在ViewController 上添加UIScrollView。然后获取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 没有添加到滚动视图上。如果我添加一些图像文件,例如

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

它被添加。 PDF 文件正确并在 Mac 中打开。 PPT文件也会出现同样的情况。

出了什么问题。 谢谢

【问题讨论】:

标签: iphone uiscrollview uiimageview


【解决方案1】:

@interface UIWebView : UIView {

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

【讨论】:

    【解决方案2】:

    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];
    

    【讨论】:

    • 谢谢。它在 webview 上工作。但我想在滚动视图上显示,这样我就可以访问用户交互,如滚动视图上的幻灯片 pdf,结束阅读滚动视图上的 pdf。我应该使用什么替换滚动视图?
    猜你喜欢
    • 2021-11-01
    • 2011-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多