[英]Autosizing superview height according to tallest subview button
我有以下布局。 黄色视图是一个buttonsContainerView
,它作为容纳3个相等宽度按钮的容器。 所有三个按钮都是黄色按钮的子视图buttonsContainerView
。 我给出的所有约束都是基本的,可见的并且可以在截图中理解,但我仍然会在下面解释它们。
buttonsContainerView
- (黄色视图)固定到viewController
的view
的safeArea
,其插入为20
。 它的领先和尾随被固定在view
的领先和尾随。 Button 1
- 顶部,底部和前导分别固定在buttonContainerView
的顶部,底部和前部。 尾随固定到Button 2
的前导。 Button 2
- 顶部,底部分别固定在buttonsContainerView
的顶部和底部。 领先固定到Button 1
尾随。 尾随固定到Button 3
的前导。 Button 3
- 顶部,底部和尾部分别固定在buttonsContainerView
的顶部,底部和尾部。 领先于Button 2
的尾随。 问题 - 这三个按钮中的任何一个都可以动态获得更长的标题,并且根据不同的手机屏幕尺寸,它可能无法在单行中容纳。 我希望我的buttonsContainerView
的高度根据最高的按钮调整其高度,即具有最长标题的按钮因此更高的高度(在屏幕截图中 - Button 2
,中心按钮)。 在我的例子中, buttonsContainerView
占据了最小按钮的高度(屏幕截图中的按钮1和按钮2)。 如何使用AutoLayouts实现此目的?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.