2017-08-10 9 views
1

私はload html stringメソッドを使用してWebビューにHTMLファイルをロードしています。すべて正常に動作します。私のコードのユーザーでは、プロファイルとして画像を選択し、修正パスと名前で画像保存を選択します。ユーザがイメージを選択し、その時点でウェブビューがリロードされると、イメージは古いイメージを表示する。画像はディレクトリに更新されますが表示されません。 この問題はIpadでしか発生しませんが、Iphoneでは問題ありません。Webview Not Refresh Image

提案がありますか?最初にこのような、クリア

imgPath = URL(fileURLWithPath: folderpathforNormal).appendingPathComponent("ProfileImg.png").path 
HTMLContent = HTMLContent?.replacingOccurrences(of: "*userimage*", with: imgPath) 

答えて

0

HTML文字列コードに

//マイロードコード

webview.loadHTMLString(invoiceHTML, baseURL: NSURL(string:resumeComposer.HTMLFilePath)! as URL) 

//イメージソースの更新を提案してくださいのUIWebViewのキャッシュ:

//to remove cache from UIWebview 
URLCache.shared.removeAllCachedResponses() 
    if let cookies = HTTPCookieStorage.shared.cookies { 
     for cookie in cookies { 
      HTTPCookieStorage.shared.deleteCookie(cookie) 
     } 
    } 
+0

それここで働いていない...問題はipadでのみ起こる。シミュレータのipadのためにそれはうまく動作します。なにか提案を? –

関連する問題