• 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
resizing window containing NSView with CALayer
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

resizing window containing NSView with CALayer


  • Subject: resizing window containing NSView with CALayer
  • From: julius <email@hidden>
  • Date: Sat, 06 Aug 2011 16:33:19 +0100

Hi,
is this a system error or I'm doing something wrong?

In IB place a custom NSView onto a NSWindow and make sure there is a good sized border between the view and the edges of the window.

In the size pane of the inspector set all the struts and springs so the view will resize with the window.

This is my drawing code inside the application delegate.
myViewObj is an IBOutlet to the custom view which contains no code other than the standard initWithFrame and drawRect templates.

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
	CALayer * zCALayerRoot = [CALayer layer];
	[self.myViewObj setLayer: zCALayerRoot];
	[self.myViewObj setWantsLayer:YES];

	self.myViewObj.layer.backgroundColor = CGColorCreateGenericRGB(0.0,0.0,0.0,1.0);
}

When we risize the window by dragging on the resize handle everything works as expected
unless we
1. resize upwards until the view's rectangle disappears.
When the window is resized the top of the view will have moved upwards but the lower border is unaffected.

2. resize by moving the rightmost edge  of the window to the right until the view disappears.
When the window is resized the right hand side of the view will have moved to the right.
Again the left border is unaffected.

XCode 3.2.6  OSX 10.6.8

Julius

http://juliuspaintings.co.uk



_______________________________________________

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: resizing window containing NSView with CALayer
      • From: Graham Cox <email@hidden>
  • Prev by Date: Re: Telling Auto Save, "No, I'm busy now"
  • Next by Date: Re: [Q] including omp.h?
  • Previous by thread: Re: Asynchronous downloading and parsing of XML
  • Next by thread: Re: resizing window containing NSView with CALayer
  • Index(es):
    • Date
    • Thread