• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Saving unseen NSView with subviews to NSImage
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Saving unseen NSView with subviews to NSImage


  • Subject: Re: Saving unseen NSView with subviews to NSImage
  • From: John Kestner <email@hidden>
  • Date: Tue, 30 Dec 2008 13:50:58 -0500


On Dec 30, 2008, at 8:22 AM, Michael Ash wrote:

You make this brand-new view, and never put any subviews into it. It
should be pretty well obvious why no subviews ever show up....

Yeah, it started to dawn on me last night when NSLog(@"%@", [self subviews]) turned up no subviews. I have a disconnect between what thawing view objects from a nib and programmatically creating those objects does. Is the correct course of action to programmatically instantiate and add subviews? Is there a way to avoid updating code every time I change the layout in IB? Or is this a case where I'm better off drawing strings in my view's drawRect:?



[self drawRect:pRect];

Do not do this. It will not work. -drawRect: does not magically draw all subviews too. Of course you have no subviews so it won't work even then, but this second piece is going to prevent correct behavior even after you correct the first piece. Use -dataWithPDFInRect: instead. You mentioned using this in your first e-mail, and it's the right thing to do. It *will* capture all subviews as well. It wasn't working for you, presumably, because you had no subviews to capture.

Iin the code I provided, I do need to call that drawRect: to get at least the custom view to draw.
I need to save the images as JPEG, so dataWithPDFInRect doesn't work for me.


Thanks,
John
_______________________________________________

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


  • Follow-Ups:
    • Re: Saving unseen NSView with subviews to NSImage
      • From: "Michael Ash" <email@hidden>
References: 
 >Saving unseen NSView with subviews to NSImage (From: John Kestner <email@hidden>)
 >Re: Saving unseen NSView with subviews to NSImage (From: John Kestner <email@hidden>)
 >Re: Saving unseen NSView with subviews to NSImage (From: "I. Savant" <email@hidden>)
 >Re: Saving unseen NSView with subviews to NSImage (From: John Kestner <email@hidden>)
 >Re: Saving unseen NSView with subviews to NSImage (From: "I. Savant" <email@hidden>)
 >Re: Saving unseen NSView with subviews to NSImage (From: John Kestner <email@hidden>)
 >Re: Saving unseen NSView with subviews to NSImage (From: "Michael Ash" <email@hidden>)

  • Prev by Date: Re: iTunes Scripting Bridge examples?
  • Next by Date: Re: Paginated PDF from NSView saved in memory
  • Previous by thread: Re: Saving unseen NSView with subviews to NSImage
  • Next by thread: Re: Saving unseen NSView with subviews to NSImage
  • Index(es):
    • Date
    • Thread