On 14 Jan 2013, at 18:09, Eric Gorr <mail...@ericgorr.net> wrote:

> 
> 
> Sent from my iPhone
> 
> On Jan 4, 2013, at 9:45 PM, Steve Christensen <puns...@mac.com> wrote:
> 
>> On Jan 4, 2013, at 10:40 AM, Mike Abdullah wrote:
>> 
>>> On 4 Jan 2013, at 18:12, Eric Gorr <mail...@ericgorr.net> 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 (Cocoa-dev@lists.apple.com)

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to