jodm jodm - 1 year ago 99
Objective-C Question

How to set content offset and content size in a UIWebView

I have had to change a

into a
due to formatting reasons.

There is a problem though that I need to be able to get the content offset back to
0, 0
(as I am using reusable
s and changing content) and get the content size so I can place a button at the bottom; but
does not seem to have this.

Answer Source

The best way I found to sort the problem was:

  1. Create a UIWebView
  2. Put it in a UIScrollView
  3. Add the HTML into it using "loadHTMLString"
  4. Using the "- (void)webViewDidFinishLoad:(UIWebView *)webView {" delegate method I detect the size of the UIWebView

  5. Set the frame of the UIWebView to the content size.

  6. Remove interaction from the UIWebView
  7. Set the Content size of the UIScrollView to the content size.

Then used the functionality of the UIScrollView instead of the UIWebView.

Thanks -JM

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download