Existing users, log in.  New users, create a free account.  Lost password?

Mac OS X  |  Web & Software Development  |  Components / Libraries  |  RBSplitView

RBSplitView

RBSplitView - 1.1

NSSplitView replacement for Cocoa developers

All Time: (5.0)
Version 1.1: Not rated (0.0)
Selected Version: 1.1
Release Date: 2005-04-24
License: Freeware
Downloads (version 1.1): 252
Downloads (all versions): 4,136

Information Related to Version:

Broken Link? Newer Version? Tell us!

Product Description:

A complete recode of a split view for Cocoa. Programmatic collapse/expand, minimum/maximum limits on subviews, two-way thumbs for nested split views, many other goodies. Interface Builder Palette. Creative Commons license.

What's new in this version:

  • Revised and expanded the documentation.
  • Project files have been reorganized into folders.
  • Reorganized target dependencies to reduce bundle sizes and download size.
  • A new pair of RBSplitView methods, arrayWithStates and restoreStatesFromArray:, allows you to take a snapshot of a view's state (including nested subviews) and restore it later.
  • You can now globally alter the cursors used by calling +[RBSplitView setCursor:toCursor:].
  • A new delegate method, splitView:dividerForPoint:, makes it possible to implement alternate drag views (like the dragging tab in Tiger Mail). See the sample app for an example.
  • A new delegate method, splitView:changedFrameOf:from:to:, makes it easier to keep auxiliary views aligned with certain RBSplitSubviews. See the sample app for an example.
  • There are two new delegate methods, willAdjustSubviews: and didAdjustSubviews:, which unsurprisingly are called just before and after adjusting subviews.
  • A new -[RBSplitView addSubview:atPosition:] method makes it easier to insert subviews.
  • You can now hide and unhide RBSplitSubviews. Hiding a subview makes it vanish as far as redrawing is considered. This is different from collapsing in that one of the adjacent dividers also vanishes, and no delegate methods are called. Hiding is not available from the Interface Builder inspector though. See the sample app for an example.
  • If a RBSplitSubview is collapsed while one of its subviews is the current first responder, it will now try to set the first responder to nil. This will avoid leaking focus rings outside the RBSplitView.
  • A RBSplitView nested inside another as the single subview is now adjusted correctly.
  • Nested RBSplitViews will now also inform the delegate of a size change; previously, only the outer RBSplitView would do that.
  • A crashing bug in nib files saved in pre-10.2 format has been fixed.
  • There are new methods to collapse/expand subviews with animation while keeping their contents static.
  • All changes to RBSplitViews and RBSplitSubviews in Interface Builder are now undoable.
  • Tabbing to the next key view in the Interface Builder inspectors now works correctly for all fields.
  • There's a new option to set a transparent, 1x1 pixel divider image in Interface Builder.
  • RBSplitSubview, RBSplitView and their outlets and actions are now shown correctly in Interface Builder's class outline view.
  • Fixed a bug where the dimension could be incorrectly displayed for horizontal RBSplitViews in Interface Builder.
  • You can now set the identifier for non-nested RBSplitView in the Interface Builder palette; this may help with debugging.
  • There are new "Current" buttons in the RBSplitSubview inspector panel, to set minimum or maximum dimensions to the current dimension.
  • Prebinding is no longer turned off for the framework, so you can now use it with both prebound and non-prebound applications without getting a warning.
  • The license is now changed from a modified BSD license to the equivalent Creative Commons Attribution License, Version 2.0. Makes little or no difference in practice but I get to display the cool CC logo ;-).

Operating System Requirements:

This product is designed to run on the following operating systems:

  • Mac OS X 10.4 PPC
  • Mac OS X 10.3.9
  • Mac OS X 10.3

Additional Requirements:

  • Mac OS X 10.3 or higher

Screenshots:

Download Links:

Download Links:

Your Installed Versions:


 

Feedback Summary:

Version 1.1:
Overall Rating: Not rated (0.0) Features: Not rated (0.0) Support: Not rated (0.0)
Ease of Use: Not rated (0.0) Quality / Stability: Not rated (0.0) Price: Not rated (0.0)
Add Your Feedback

Key to Types of Feedback:

ReviewsReviews   TroubleshootingTroubleshooting   Usage TipsUsage Tips   Developer NotesDeveloper Notes   CommentaryCommentary   Featured ReviewsFeatured Reviews

RBSplitView Developer NotePlease check the file length... - Version: 1.1.2, 5/13/2005 04:37PM PST

Rainer Brockerhoff
I caught a one-line bug after publishing and have re-uploaded the file. The correct zip file length should be 489,141 bytes. Sorry about that.
Post a commentAlert Admin

RBSplitView Developer NoteOops, fixed - Version: 1.1, 4/24/2005 06:51AM PST

(1 of 2 users found this comment useful)

Rainer Brockerhoff
Oops, found a build problem in the framework, fixed it and uploaded again.
My apologies to all. The new zip file should be 400,652; please check. The source hasn't been changed, so this may not affect you.
Post a commentAlert Admin

RBSplitView ReviewThis Rocks - Version: 1.0.4, 4/3/2005 07:48PM PST

(3 of 3 users found this comment useful)

Rob_Martin_607
Thanks for RBSplitView. I tried it out in a recent project, and absolutely love it. It adds so much flexibility to split views, is dead simple to use, and on top of that it's a terrific learning tool - great design and documentation. Very cool.
Post a commentAlert Admin