2010-12-02 9 views
0

Ich habe einen View-Controller, der ein UIWebView-Objekt enthält.Laden Sie ein PDF aus dem Internet in xcode

Ich möchte ein PDF aus dem Internet innerhalb des UIWebView laden und anzeigen.

Ich habe den Code arbeiten, um die eine PDF aus dem Ressourcenpaket geladen anzuzeigen, aber ich bin verloren beim Laden der PDF aus dem Internet.
Ich dachte, es wäre so einfach wie die DateiURLWithPath zu ändern, um auf den Speicherort im Internet zu verweisen ... obwohl das Formular angezeigt wird, zeigt es den Inhalt nicht an. Also nehme ich an, dass ich die falsche URL in der Zeichenfolge habe ???

Hat jemand ein Code-Snippet, um ein PDF aus dem Internet innerhalb eines UIWebView zu laden und anzuzeigen, das sie teilen würden ???

dank
tony

Antwort

0

Ich nehme an, Sie sind auf iOS Sachen suchen, nicht Mac. Auf iOS, sollte es wirklich nur so einfach sein wie NSURL* url = [NSURL URLWithString:stringURL]; [aWebView loadRequest:[NSURLRequest requestWithURL:url]];

0

Hier ist, wie ich es umgesetzt ....

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 animiert: YES]; [Reglerfreigabe];

hat es funktioniert.

0

Verwendung im Anschluss an die für xCode 5.

Interface-Abschnitt - myWebView ist der Ausgang zum UIWebView in meinem Drehbuch.

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

Der Rest geht in ViewDidLoad Abschnitt der ViewController-Klasse.

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

Dies funktionierte für mich, aber es gibt vielleicht einen effizienteren Weg, dies zu tun.

Verwandte Themen