On Aug 19, 2009, at 11:49 PM, Adam R. Maxwell wrote:

On Aug 19, 2009, at 8:39 PM, Ben Lachman wrote:

On Aug 19, 2009, at 8:45 PM, Adam R. Maxwell wrote:

On Aug 19, 2009, at 2:50 PM, Ben Lachman wrote:

I have an offscreen window containing a WebView that I'm using to generate web previews. My current code works beautifully and looks like this:

        NSView *view = previewWebView.mainFrame.frameView.documentView;

I do something similar, although using the frameView directly (and drawing to a CGContext). Do you really need to draw the documentView?

If I use the frameView I get scrollers in the generated image. How do you avoid getting scrollers?

   WebFrameView *view = [[_webView mainFrame] frameView];
   [view setAllowsScrolling:NO];

Incidentally, this is the call that broke things in Safari 4.0.3, so if you're not using it, you're likely running into something else :). This is easier than messing about with the documentView, though, in my opinion.


This works pretty well, although I do seem to get a white area where there would have been a scroller on the right hand side.

The problem still is that you can't really grab an arbitrary rect of the rendered canvas which was my hope when accessing the documentView directly.

->Ben
--
Ben Lachman
Acacia Tree Software

http://acaciatreesoftware.com

email: blach...@mac.com
twitter: @benlachman
mobile: 740.590.0009



_______________________________________________

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

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

Reply via email to