Re: Optimal height for WebView
Re: Optimal height for WebView
- Subject: Re: Optimal height for WebView
- From: Mike Abdullah <email@hidden>
- Date: Mon, 14 Jan 2013 19:02:01 +0000
On 14 Jan 2013, at 18:09, Eric Gorr <email@hidden> wrote:
>
>
> Sent from my iPhone
>
> On Jan 4, 2013, at 9:45 PM, Steve Christensen <email@hidden> wrote:
>
>> On Jan 4, 2013, at 10:40 AM, Mike Abdullah wrote:
>>
>>> On 4 Jan 2013, at 18:12, Eric Gorr <email@hidden> wrote:
>>>
>>>> Good point Mike.
>>>>
>>>> However, after it has completed the layout, is it possible to determine the height of the content? If so, i could probably work with that information.
>>>>
>>>> But, I would still think it was possible to provide a method with a fixed width, have it perform a layout, and return the height - that is essentially what the stackoverflow solution does, just in a rather convoluted way.
>>>
>>> Well you've got the whole DOM API to play with. I'd have a play around with computed style etc. to see if you can pull out a useful figure.
>>
>>
>> Ask the DOM what the height is. I use jquery but you could just as easily use standard Javascript methods to get the height.
>>
>> - (void) webViewDidFinishLoad:(UIWebView*)webView
>> {
>> height = [[webView stringByEvaluatingJavaScriptFromString:@"$(document).height();"] integerValue];
>> }
>
> At least for me, this returns a value of zero.
Steve showed an example of how you could do this using jquery. Thus, the above script will work *only* if the web page has jquery loaded into it. You likely want to figure out how to do it without jquery.
Ultimately here, web pages are complex beasts. You're going to have to understand a least a little of the DOM and how it works in order to figure out the optimum height for a given page.
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden