• 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
RE: NSScrollView, NSTableView and NSSplitView Glitch
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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

  • Follow-Ups:
    • RE: NSScrollView, NSTableView and NSSplitView Glitch
      • From: Ulai Beekam <email@hidden>
References: 
 >NSScrollView, NSTableView and NSSplitView Glitch (From: Ulai Beekam <email@hidden>)
 >Re: NSScrollView, NSTableView and NSSplitView Glitch (From: Dave Keck <email@hidden>)

  • Prev by Date: Re: which temp dir to use?
  • Next by Date: Re: System Preference like App
  • Previous by thread: Re: NSScrollView, NSTableView and NSSplitView Glitch
  • Next by thread: RE: NSScrollView, NSTableView and NSSplitView Glitch
  • Index(es):
    • Date
    • Thread