在xcode中从互联网加载PDF

时间:2010-12-02 14:13:58

标签: xcode uiwebview

我有一个视图控制器,其中包含一个UIWebView对象。

我想在UIWebView中加载并显示来自互联网的PDF。

我的代码正在显示从资源包中加载的PDF,但是我在从互联网上加载PDF时迷失了方向。
我认为这就像更改fileURLWithPath以指向互联网上的位置一样简单......虽然表单显示,但它不显示内容。所以我假设我在字符串???

中有错误的URL

有没有人有一个代码片段可以在他们愿意分享的UIWebView中从互联网加载和显示PDF?

感谢

3 个答案:

答案 0 :(得分:0)

我认为你正在寻找iOS的东西,而不是Mac。在iOS上,它应该真的很简单 NSURL* url = [NSURL URLWithString:stringURL]; [aWebView loadRequest:[NSURLRequest requestWithURL:url]];

答案 1 :(得分:0)

以下是我实施它的方式......

visitNoteViewController *controller = [[visitNoteViewController alloc] initWithNibName:@"visitNoteView" bundle:nil];
NSArray *documentPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
controller.pdfUrl = [NSURL URLWithString:@"http://deimos3.apple.com/WebObjects/Core.woa/FeedEnclosure/utah.edu.1668842900.01668842919.1681195338/enclosure.pdf"];
[self presentModalViewController:controller animated:YES];
[controller release];   

让它发挥作用。

答案 2 :(得分:0)

对xCode 5使用以下内容。

接口部分 - myWebView是我的故事板中UIWebView的出口。

    @property (weak, nonatomic) IBOutlet UIWebView *myWebView;
    @property NSURL *url;

其余的进入ViewController类的viewDidLoad部分。

- (void)viewDidLoad
{
    [super viewDidLoad];

_url = [[NSURL alloc] init];

_url = [NSURL URLWithString:@"http://deimos3.apple.com/WebObjects/Core.woa/FeedEnclosure/utah.edu.1668842900.01668842919.1681195338/enclosure.pdf"];
[_myWebView loadRequest:[NSURLRequest requestWithURL: _url]];
}

这对我有用,但可能有更有效的方法。