PDFがクリックされたことを検出し、別のUIWebViewに表示したいと思います。これが私が現在持っているものです:
- (BOOL) webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType; {
NSURL *url = [request URL];
NSString *urlString = [url absoluteString];
if (fileType != @"PDF") {
if([urlString rangeOfString:@".pdf"].location == NSNotFound){
return true;
} else {
NSURL *filePath = [NSURL URLWithString:urlString];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:filePath];
[pdfViewer loadRequest:requestObj];
[self.view addSubview:topView];
fileType = @"PDF";
return false;
}
} else {
return true;
}
}
これは正常に機能します。ただし、1つの明白な欠陥があります。
「http://www.example.com/ikb3987basd」はどうですか
拡張子のないファイルタイプをどのように認識できますか?チェックできるファイルに関するデータはありますか?