> On Apr 1, 2017, at 5:00 PM, Quincey Morris 
> <quinceymor...@rivergatesoftware.com> wrote:
> 
> On Apr 1, 2017, at 12:07 , Daryle Walker <dary...@mac.com 
> <mailto:dary...@mac.com>> wrote:
>> 
>> I got a feeling that, since the interior of the window and the exterior of 
>> the view are probably bound, that the auto-layout system is choosing the 
>> view’s smaller size over the window’s bigger one. How do I reverse this? Or 
>> do I have to manually increase the size of all the interior views?
> 
> The window’s content rect *is* the frame of the content view, and you’re 
> right that the window is initially resized to the content view size from the 
> storyboard. In IB, you should set the content view size, not the window size, 
> to the desired initial value. If you have a complete set of auto-layout 
> constraints, that should be the only manual part of the adjustment, and all 
> the subviews should resize correctly.

When I select the window in the window controller’s scene in the storyboard, 
its content size is 800x450. It doesn’t show that way on app run. The view 
that’s connected to it, a split-view (top & bottom), is still set to the 
default 450x300. The two splits are also at the default 450x300. The bottom 
split is a tab-view, whose two tabbed views are also at the default 450x300. I 
haven’t added any constraints yet.

It seems that I do have do design from the inside-out and guess the shrunken 
sizes of my components, instead of having my sizes from the outside-in and 
having auto-layout shrink the interiors.

> However, you have to be a bit careful. By defaults, windows are restorable. 
> On the second and subsequent runs of your app, your window will restore to 
> the last saved size, and the content will be resized to the window — the 
> opposite of what happens on first run. You should disable restoration (in the 
> Run scheme options) while you’re testing your initial window size. In 
> addition, document windows are subject to resizing on opening, if you use a 
> window autosave identifier.

— 
Daryle Walker
Mac, Internet, and Video Game Junkie
darylew AT mac DOT 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

Reply via email to