UIWebView loading/randering error after resize
Posted
by
user1343869
on Stack Overflow
See other posts from Stack Overflow
or by user1343869
Published on 2012-11-22T10:50:50Z
Indexed on
2012/11/22
10:59 UTC
Read the original article
Hit count: 157
I have a screen with 2 UIWebView
. The user can drag the views left and right to make the right and left view bigger (respectively) and the other one smaller (like UISplitView
but customized and self made). I'm loading .html pages from strings and local .css files. After resizing the UIWebView
If I load a new page there will be a black or white stripe on the right side of the UIWebView
. This stripe is part of the web view (not a space between the views), and if I scroll the webView
up and then down, the stripe will vanish and the page will be presented correctly. This issue occurs only in iOS 6 and only on the device (on the simulator it doesn't occur).
Some notes:
- The .css file contains elements with fixed position. Changing to absolute position didn't solve the problem but changed it: the black stripre occured during the drag.
- As slower the drag is, the stripe will be bigger.
- After resize the page is presented correctly, only when I load a new page the stripe is shown.
- The time between resizing the web view and loading a page doesn't matter, it can be straight away or after couple of minutes.
Now, as a workaround I create a new UIWebView
and copy the old properties to the new. But than I need to reload the presented page which make a white blink...
Any idea why does it happens, and how to fix it?
© Stack Overflow or respective owner