uicollectionview中的uiwebview出现白色空白屏幕

时间:2018-08-14 13:07:21

标签: swift webview uicollectionview

我对uiwebview和collectionview有问题。在Webview中加载本地html文件。

webView.loadRequest(Request)

问题是,向前和向后滚动多次滚动时,uiwebview中会出现白色空白屏幕。否则,它工作正常。 使用以下代码加载单元格。

 func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell
 {         
     let cell = collectionView.dequeueReusableCell(withReuseIdentifier: STR_CollectionCell_IDENTIFIER, for: indexPath) as! HTMLCollectionViewCell

     let documentsPath = NSURL(fileURLWithPath: NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0])

     HTML_File_Name = Get_File_Name(Cellindex: indexPath.row)

     var FilePath = PATH_HTML_DE +  HTML_File_Name
     let url2 = URL(string: parameterString, relativeTo: textFileURL)!
     myRequest = URLRequest(url: url2)

     cell.LoadHTMLRequest(IN_Request: myRequest)

     return cell
}

1 个答案:

答案 0 :(得分:0)

最好具有用于一次又一次加载Web请求的缓存策略

let url = URL(string: "http://www.something.com")
let url_request = URLRequest(url: url!,
                  cachePolicy:NSURLRequest.CachePolicy.returnCacheDataElseLoad,
                  timeoutInterval: 10.0)

let webView = UIWebView()
webView.loadRequest(url_request)