Re: Added Toolbar, now main window can't be resized
Re: Added Toolbar, now main window can't be resized
- Subject: Re: Added Toolbar, now main window can't be resized
- From: Charles Jenkins <email@hidden>
- Date: Wed, 17 Dec 2014 09:31:08 -0500
(I accidentally sent the following email only to Quincey, but I think I should post it to this list as well, for the benefit of anyone who encounters a similar problem in the future and searches the list archives.)
Well, there you go. Another newbie booby trap! :-D
It looks like the demo app works as expected if I do not set the Split View delegate and instead go into IB and crank the left side’ s holding priority all the way up.
Thanks, Quincey!
—
Charles
On Tuesday, December 16, 2014 at 23:50, Quincey Morris wrote:
> On Dec 16, 2014, at 20:38 , Charles Jenkins <email@hidden (mailto:email@hidden)> wrote:
> >
> > whether it’s a bug that should be reported to Apple
> From the 10.8 release notes (https://developer.apple.com/library/mac/releasenotes/AppKit/RN-AppKitOlderNotes/):
>
> > Auto Layout NSSplitView improvements
> >
> > In 10.8, NSSplitView properly respects constraints applied to its subviews, such as their minimum view widths. There are also new APIs for controlling the holding priorities, which determine both the NSLayoutPriority at which a split view holds its sizes and also which views change size if the split view itself grows or shrinks.
> >
> > - (NSLayoutPriority)holdingPriorityForSubviewAtIndex:(NSInteger)subviewIndex;
> > - (void)setHoldingPriority:(NSLayoutPriority)priority forSubviewAtIndex:(NSInteger)subviewIndex;
> >
> > In order to take advantage of these improvements, you must NOT implement any of the following NSSplitViewDelegate methods:
> >
> > splitView:constrainMinCoordinate:ofSubviewAt:
> > splitView:constrainMaxCoordinate:ofSubviewAt:
> > splitView:resizeSubviewsWithOldSize:
> > splitView:shouldAdjustSizeOfSubview:
> >
> > These methods are incompatible with auto layout. You can typically achieve their effects and more with auto layout.
>
> I don’t see any warning in the split view delegate documentation, so that’s probably a documentation deficiency.
>
_______________________________________________
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