2016-04-15 3 views
0

Каковы шаги для размещения PDF-файла в Xcode 7.2 и прикрепления его к кнопке. Я пытался следить за различными источниками, но они противоречат друг другу. Это pdf, который у меня есть, а не из Интернета. Будет ли это локальным или удаленным?Как разместить PDF в Xcode?

+0

Возможный дубликат [как отобразить PDF КСН] (http://stackoverflow.com/questions/10878744/how-to-display-pdf-on -ios) – Tibrogargan

ответ

0

Вы можете использовать UIWebView для непосредственного получения PDF-файла из своего пакета, не нужно вызывать онлайн-службу.

Local File:

NSString *html = [NSString stringWithContentsOfFile:path1 encoding:NSUTF8StringEncoding error:nil]; 
[self.webView loadHTMLString:html baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle]bundlePath]]]; 

для удаленного файла:

- (void) loadRemotePdf 
    { 
     CGRect rect = [[UIScreen mainScreen] bounds]; 
     CGSize screenSize = rect.size; 

     UIWebView *myWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0,0,screenSize.width,screenSize.height)]; 
     webView.autoresizesSubviews = YES; 
      webView.autoresizingMask=(UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth); 

     NSURL *myUrl = [NSURL URLWithString:@"http://any url/test.pdf"]; 
     NSURLRequest *myRequest = [NSURLRequest requestWithURL:myUrl]; 

     [webView loadRequest:myRequest]; 

     [window addSubview: myWebView]; 
     [myWebView release]; 

} 
0

Вы можете показать PDF с помощью UIWebView. IF, доступный на xcode, тогда используйте это

NSString * path = [[NSBundle mainBundle] pathForResource: @ "pdfName" ofType: @ "pdf"]; NSURL * targetURL = [NSURL fileURLWithPath: путь]; NSURLRequest * request = [NSURLRequest requestWithURL: targetURL];

и загрузить этот файл на веб-просмотр.

То же самое, если вы Pdf в пульте дистанционного управления (для сервера) вы используете эту ссылку, чтобы загрузить на WebView

NSURL * targetURL = [NSURL URLWithString: @ "pdflink"]; NSURLRequest * request = [NSURLRequest requestWithURL: targetURL];

другой вы хотите, то здесь читатель PDF является https://github.com/vfr/Reader