NSViews resizeSubviewsWithOldSize is not called on resize
NSViews resizeSubviewsWithOldSize is not called on resize
- Subject: NSViews resizeSubviewsWithOldSize is not called on resize
- From: Aulis Telle <email@hidden>
- Date: Sat, 26 Jan 2008 22:49:08 +0100
Hello,
I am subclassing NSView to create a custom view. Now I need to know
when a resize took place to rearrange the subviews accordingly. I
wanted to use resizeSubviewsWithOldSize: for that, so I overrode it in
my subclass, but it does not seem to be called. What could I be
missing? Or is this a bug in NSView?
This is the code, I am using for testing:
@interface TestView : NSView {
}
- (void)resizeSubviewsWithOldSize:(NSSize)oldBoundsSize;
@end
@implementation TestView
- (id)initWithFrame:(NSRect)frame {
self = [super initWithFrame:frame];
if (self) {
// Initialization code here.
}
return self;
}
- (void)drawRect:(NSRect)rect {
[[NSColor whiteColor] set];
[NSBezierPath fillRect:rect];
}
- (void)resizeSubviewsWithOldSize:(NSSize)oldBoundsSize
{
NSLog(@"SubviewsWithOldSize: %fw %fh",oldBoundsSize.width,
oldBoundsSize.height);
}
@end
I am working with Leopard 10.5.1 and XCode 3.0.
Thank you for any hints?
Regards
Aulis
_______________________________________________
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