Scrollers on custom view appearing but not disappearing
Scrollers on custom view appearing but not disappearing
- Subject: Scrollers on custom view appearing but not disappearing
- From: Steve Weller <email@hidden>
- Date: Fri, 29 Feb 2008 16:00:33 -0800
I have a custom view into which I can draw a background color and a
centered rectangle. As the window is resized, the rectangle stays
centered and is clipped when the window gets small.
I want to define a canvas size slightly bigger than the rectangle and
have the scrollers appear when the available space is less than the
canvas needs. I override setFrameSize to do this:
- (void) setFrameSize:(NSSize)newSize
{
NSSize cSize;
cSize = [self canvasSize]; // Provides a size
// Use the larger dimensions of the two rects
if(newSize.width > cSize.width)
cSize.width = newSize.width;
if(newSize.height > cSize.height)
cSize.height = newSize.height;
[super setFrameSize:cSize];
}
And this works as long as the window is only made smaller. If the
window is made larger then the scrollers do not disappear.
Is my approach the right one for what I am trying to achieve?
If it is, how can I fix the scroller problem?
--
Blog: http://www.bagelturf.com/ Photos: http://bagelturf.smugmug.com/
_______________________________________________
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