在StackView

时间:2017-07-13 05:07:15

标签: autolayout uistackview

我正在尝试使用estimatedRowHeight和自动尺寸使用自动尺寸布置表格视图单元格。单元格将在其内容视图中保存堆栈视图。

TheStack View是垂直轴,并且包含三个排列的子视图。标签后跟一个视图,三个标签作为子视图,后跟一个标签。它的对齐是中心。它的

我的目标是内在内容大小(具体高度)决定堆栈视图的高度。

最终目标是让这三个垂直排列的子视图确定堆栈视图的高度,这决定了内容视图的高度,因此也决定了动态接收此高度的tableview单元格。

中间排列的子视图是一个包含三个标签的“容器”视图。每个标签的常量高度为22.我希望在标签和堆栈视图之间使用此容器层的原因是因为在Stack View的控件之外执行这些特定约束会更简单。但是,我想要这个容器视图的内在内容大小(类似于22 + 22 + 22 +间距/边距)来计算堆栈视图的内在内容大小。

现在我知道UIView默认情况下没有内在的内容大小。这是否意味着我必须为此容器视图提供一个自定义类并覆盖intrinsicContentSize以通知StackView内部三个标签高度?

0 个答案:

没有答案