我的布局如下。黄色视图是一个buttonsContainerView
,它充当3个相等宽度的按钮的容器。所有这三个按钮都是黄色buttonsContainerView
的子视图。在屏幕快照中,我给出的所有约束都是基本的,可见的和可理解的,但我仍将在下面进行解释。
buttonsContainerView
-(黄色视图)以viewController
的插图固定在view
的{{1}}的{{1}}的顶部。它的前导和尾随固定到safeArea
的前导和尾随。20
-顶部,底部和前导分别固定到view
的顶部,底部和前导。尾随固定到Button 1
的前导。buttonContainerView
-顶部,底部分别固定到Button 2
的顶部和底部。前导固定到Button 2
尾随。尾随固定到buttonsContainerView
的前导。Button 1
-顶部,底部和尾部分别固定在Button 3
的顶部,底部和尾部。前导固定在Button 3
的尾部。 问题 -这三个按钮中的任何一个都可能动态获得更长的标题,并且根据电话屏幕的各种尺寸,它可能无法容纳在一行中。我希望我的buttonsContainerView
的高度根据最高的按钮(即标题最长的按钮,因此具有更高的高度)来调整其高度(在屏幕截图中,Button 2
为中心按钮)。就我而言,buttonsContainerView
占据了最小按钮的高度(屏幕快照中的按钮1和按钮2)。如何使用AutoLayouts实现此目的?