On May 24, 2017, at 08:52 , Dave <d...@looktowindward.com> wrote:
> 
> Maybe I am going about this in the wrong way? 

Using stack views seems like the hard way. Why can’t you apply constraints 
directly to the 4 views? I’d suggest adding constraints to the labels to center 
them over their graphic views, with a fixed vertical spacing. Then apply 
constraints to the graphic views for aspect ratio, and to use the available 
height or width of the parent view to place them side by side with appropriate 
spacing. If this unit of 4 views needs to be an element of a larger layout, you 
might choose to embed them in a custom view which has its own constraints 
relative to the larger layout.

Stack views just aren’t very good for situations where you need cross-“cell” 
constraints. Stack views work best (and I wish the documentation would say 
this) when you *don’t* add constraints, but rely on the built-in behavior to 
lay things out. IOW, stack views are a way of getting sophisticated behavior 
without having to delve into constraints.

If this was macOS, I’d suggest using NSGridView instead of NSStackViews, but 
this new layout functionality hasn’t reached iOS yet.

_______________________________________________

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