在使用 UIWebView 的時候 (通常是閱讀類的 App),會有點擊圖片放大的需求,那么可以通過設置 UIWebViewDelegate 來過濾請求,取出圖片的 URL
這個方法的前提是 img 標簽用一個 a 標簽包裹起來了
<a href="http://imageurl"><img src="http://imageurl"></a>
extension ViewController: UIWebViewDelegate { func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool { if let url = request.URL, path = url.path { if path.lowercaseString.hasSuffix(".png") || path.lowercaseString.hasSuffix(".jpg") || path.lowercaseString.hasSuffix(".gif") { PRint("Image URL is /(request.URL!)") return false } } return true }}
新聞熱點
疑難解答