Trying to remember what I had to do to get this to work in a project a couple of years ago. Have you tried adding a constraint equaling the width of the scrollView and the clipView?
Thanks, Jon > On Sep 14, 2015, at 11:11 AM, Dave <d...@looktowindward.com> wrote: > > >> On 14 Sep 2015, at 18:50, Jonathan Hull <jh...@gbis.com> wrote: >> >> You shouldn’t have to add any constraints to the direct children of a >> StackView (and in fact, you will most likely get an error if you try), since >> the StackView will make its own constraints and manages them for you. >> >> My guess is that the StackView is not resizing with the ScrollView. You can >> test this by temporarily removing the detail view (and associated >> constraints) and setting the StackView’s background color to some bright >> color. > > Unfortunately NSStackView doesn’t seem to have a setBackgroundColor method. I > set it on the ScrollView, that that of course moves when I resize the window. > > These are the frame rects after adding the DetailView to the StackView. > > ScrollView Frame: {{20, 54}, {760, 355}} > ClipView Frame: {{1, 1}, {743, 353}} > StackView Frame: {{0, 0}, {744, 16}} > ??????????????????????????????? > > I can add as many views as I like to the StackView and it’s Scrolls correctly > vertically, I just can’t get the Detail View to expand out in H. Yes, > >> Constraints with ScrollViews are notoriously tricky… > > You’re not wrong there! > > Incidentally, I took another look at InfoBarView and it doesn’t handle window > re-sizing so it’s not much good in this case. > > Thanks a lot. > Cheers > Dave > > >>> On Sep 14, 2015, at 8:48 AM, Dave <d...@looktowindward.com> wrote: >>> >>> >>>> >>>> In fact, with NSStackView you should just be able to set the content >>>> hugging priority and it’ll just work >>>> >>>> myDetailView = [myDetailViewController getPrimaryView]; >>>> [self.pValidationListStackView addView:myDetailView >>>> inGravity:NSStackViewGravityTop]; // NOTE: Should this not be >>>> GravityLeading as you’re using a horizontal stack view? >>>> [myDetailView setContentHuggingPriority:NSLayoutPriorityDefaultLow >>>> forOrientation:NSLayoutConstraintOrientationHorizontal]; >>>> >>>> and that’s all you should need. >>>> >>>> iain >>> >>> I tried that and it had no effect. When I resize the window the Scroll View >>> Resizes (and I assume the StackView?) but the Detail View stays the same >>> size - e.g. does not move with the right edge of the Scroll View. >>> >>> Cheers >>> Dave >>> >>> >>> >>> _______________________________________________ >>> >>> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) >>> >>> 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: >>> https://lists.apple.com/mailman/options/cocoa-dev/jhull%40gbis.com >>> >>> This email sent to jh...@gbis.com >> > > > _______________________________________________ > > Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) > > 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: > https://lists.apple.com/mailman/options/cocoa-dev/jhull%40gbis.com > > This email sent to jh...@gbis.com _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com