2016-02-17 2 views
7

Я добавляю условия в свое приложение в UIWebview. Я действительно хочу знать, могу ли я показать его как документ за страницу за страницу или мне нужно использовать какой-либо другой метод? Будет ли App Store принимать формат PDF?Можем ли мы загрузить условия в формате PDF в UIWebview для приложений IOS?

+0

Все приведенные ниже ответы совершенны и работать. Поскольку я могу выбрать только один ответ, я выбираю его. –

ответ

3

Да, это может быть сделано с использованием UIWebview и, безусловно, будет приниматься Apple.

Если вы пытаетесь отобразить PDF-файл с веб-URL, используйте приведенный ниже код.

NSURL *targetURL = [NSURL URLWithString:@"http://yourdomain.com/file_toopen.pdf"]; 
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL]; 
[webView loadRequest:request]; 

Если у вас есть файл PDF в комплекте с приложением, используйте нижеприведенный код.

NSString *path = [[NSBundle mainBundle] pathForResource:@"filetoopen" ofType:@"pdf"]; 
NSURL *targetURL = [NSURL fileURLWithPath:path]; 
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL]; 
[webView loadRequest:request]; 
+0

Спасибо, что это полезно –

2

Яблоко Конечно утвердить, здесь можно реализовать двумя способами

  1. UIWebView

    NSString *pathofFile = [[NSBundle mainBundle] pathForResource:@"sample" ofType:@"pdf"]; 
    NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL fileURLWithPath:pathofFile]]; 
    [webView loadRequest:request]; 
    
  2. UIDocumentInteractionController предпочтительнее для PDF

    NSURL *URL = [[NSBundle mainBundle] URLForResource:@"sample" withExtension:@"pdf"]; 
    
    if (URL) { 
    // Initialize Document Interaction Controller 
    self.documentInteractionController = [UIDocumentInteractionController interactionControllerWithURL:URL]; 
    
    // Configure Document Interaction Controller 
    [self.documentInteractionController setDelegate:self]; 
    
    // Preview PDF 
    [self.documentInteractionController presentPreviewAnimated:YES]; 
    } 
    

Образец Tutorial

+0

, если вам нужна дополнительная помощь для этого –

+0

Спасибо, это очень полезно –

Смежные вопросы