RE: NSScrollView, NSTableView and NSSplitView Glitch
RE: NSScrollView, NSTableView and NSSplitView Glitch
- Subject: RE: NSScrollView, NSTableView and NSSplitView Glitch
- From: Ulai Beekam <email@hidden>
- Date: Sun, 24 May 2009 13:03:01 +0000
- Importance: Normal
Thanks for the reply,
Here is my sample project: http://dl.getdropbox.com/u/496106/scrollViewSplitViewGlitch.zip
I have added a simple data source to it that gives the table view 10 rows. Just to emphasize that unchecking "show vertical scroller" is not really an option for me because I indeed want the vertical scroller to appear when it actually should!
But yes you're right, overriding that hasVerticalScroller method does indeed return YES when that vertical scrollbar is prematurely appearing. In the sample project above you will find this subclass of NSScrollView, although by default I have commented your method out.
So you can more easily see the glitch, and to demonstrate that I want to do this to get an "inspector" to the right, I have added a button that toggles the "inspector".
Any ideas?
Thanks, U.
----------------------------------------
> From: email@hidden
> Date: Sat, 23 May 2009 20:20:26 -1000
> Subject: Re: NSScrollView, NSTableView and NSSplitView Glitch
> To: email@hidden
> CC: email@hidden
>
> Hello,
>
> I would try creating a subclass of NSScrollView, and figure out under
> what conditions the NSScrollView feels that it needs to display the
> vertical scroller. Perhaps the solution is as simple as overriding
> -hasVerticalScroller to always return NO. So in your NSScrollView
> subclass, I would start off with:
>
> - (BOOL)hasVerticalScroller
> {
> BOOL result = [super hasVerticalScroller];
> NSLog(@"%d");
> return NO;
> }
>
> and see if that A) solves your issue (I doubt it...) and B) if not,
> hopefully that will print YES intermittently when the vertical
> scroller is visible (then you can set a breakpoint when it returns
> YES, etc...) Also, captain obvious is wondering: you did uncheck 'Show
> Vertical Scroller' in IB, right?
>
> Oh, and could you supply your sample project?
>
> David
_________________________________________________________________
Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy!
http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us_______________________________________________
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