Загрузить PDF из Интернета в xcode - PullRequest
0 голосов
/ 02 декабря 2010

У меня есть контроллер представления, в котором есть объект UIWebView.

Я хотел бы загрузить и отобразить PDF из Интернета в UIWebView.

У меня есть код, работающий для отображения PDF-файла, загруженного из комплекта ресурсов, но я теряюсь при загрузке PDF-файла из Интернета.
Я думал, что это будет так же просто, как изменить файл ULWithPathуказать на местоположение в Интернете ... хотя форма отображается, она не показывает содержимое.Итак, я предполагаю, что у меня неправильный URL в строке ???

Есть ли у кого-нибудь фрагмент кода для загрузки и отображения PDF из Интернета в UIWebView, которым они хотели бы поделиться ???

спасибо
Тони

Ответы [ 3 ]

0 голосов
/ 02 декабря 2010

Вот как я это реализовал ....

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

все заработало.

0 голосов
/ 30 мая 2014

Используйте следующее для xCode 5.

Раздел интерфейса - myWebView - это выход к UIWebView в моей раскадровке.

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

Остальное входит в раздел viewDidLoad класса ViewController.

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

Это сработало для меня, но, возможно, есть более эффективный способ сделать это.

0 голосов
/ 02 декабря 2010

Я так понимаю, вы смотрите на iOS, а не на Mac.На iOS это должно быть так же просто, как NSURL* url = [NSURL URLWithString:stringURL]; [aWebView loadRequest:[NSURLRequest requestWithURL:url]];

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...