4

明確にするために、私の質問は、UIWebviewでPDFを表示する方法を尋ねているのではありません。ユーザーがWebサイトまたはリンクからPDF(.pdf)ドキュメントに移動したかどうかを確認したいと思います。そうすれば、PDFの保存や印刷など、より多くのオプションをユーザーに表示できます。UIWebViewのコンテンツがPDFであるかどうかを確認するための最良の方法は何ですか?

4

2 に答える 2

5

少し長い道のりのために、MIMEタイプも確認できます。

@property (nonatomic, strong) NSString *mime;

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response 
{
   mime = [response MIMEType];
}

- (BOOL)isDisplayingPDF {
    NSString *extension = [[mime substringFromIndex:([mime length] - 3)] lowercaseString];

    return ([[[self.webView.request.URL pathExtension] lowercaseString] isEqualToString:@"pdf"] || [extension isEqualToString:@"pdf"]);
}
于 2013-02-07T02:25:12.857 に答える
0

長い旅ですが、これでうまくいくと思います...

BOOL isPdf = [[[self.webView.request.URL pathExtension] lowercaseString]
                 isEqualToString:@"pdf"];
于 2013-02-07T01:56:11.427 に答える