Ive пытался все предложения по переполнению стека и ни один из них не работает. Единственный способ заставить его работать и чувствовать, что его надежным решением является создание новых html-файлов в каталоге temp (с другим именем каталога - Guid работает лучше всего) каждый раз и копировать все связанные изображения, скрипты, css , каждый раз в этот каталог temp.
Затем откройте его с помощью объекта NSUrlRequest
string tempdir = Path.Combine(UIController.Common.DataFolder,System.Guid.NewGuid().ToString());
Directory.CreateDirectory (tempdir);
//-- create your html on the tempdirectory here
//-- copy all the images, and all the css, and js files
UIWebView wv = new UIWebView(new RectangleF(30,30,480,680));
NSUrlRequest req = new NSUrlRequest(new NSUrl (Path.Combine (tempdir,"default.html"), false),NSUrlRequestCachePolicy.ReloadRevalidatingCacheData,10);
wv.LoadFinished += delegate(object sender1, EventArgs e1)
{
//delete the tempdirectory
Directory.Delete(tempdir);
};
Не работает для меня. UIWebView по-прежнему загружает старое изображение для меня. –
Не работает. Кэш остается. – Marsman
Не работает на iOS 7. – Taylor