> On 14 Sep 2015, at 18:50, Jonathan Hull <[email protected]> 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 <[email protected]> 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 ([email protected])
>>
>> 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 [email protected]
>
_______________________________________________
Cocoa-dev mailing list ([email protected])
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 [email protected]