我有一个视图控制器,其中包含一个UIWebView对象。
我想在UIWebView中加载并显示来自互联网的PDF。
我的代码正在显示从资源包中加载的PDF,但是我在从互联网上加载PDF时迷失了方向。
我认为这就像更改fileURLWithPath以指向互联网上的位置一样简单......虽然表单显示,但它不显示内容。所以我假设我在字符串???
有没有人有一个代码片段可以在他们愿意分享的UIWebView中从互联网加载和显示PDF?
感谢
贝
答案 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]];
}
这对我有用,但可能有更有效的方法。