I think you need to set the resizing mask for the layer as well - since you're creating this yourself, it's your responsibility:
zCALayerRoot.autoresizingMask = kCALayerWidthSizable | kCALayerHeightSizable; If you want the layer to redraw its content when it resizes, you also have to set: zCALayerRoot.needsDisplayOnBoundsChange = YES; but that's not necessary for the background host layer unless it has content other than its background colour to draw. --Graham On 07/08/2011, at 1:33 AM, julius wrote: > 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. _______________________________________________ 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