【发布时间】:2018-07-04 10:09:43
【问题描述】:
假设我有以下启用自动布局的视图层次结构:
UIStackView
|__ OuterCustomView (overridden intrinsic content size)
|__ UILabel
|__ InnerCustomView (overridden intrinsic content size)
|__UILabel
|__UILabel
InnerCustomView 内的标签具有可动态更改的文本和字体。每当发生更改时,我都会在 InnerCustomView 实例上调用 InvalidateIntrinsicContentSize()(Xamarin 语法)。
问题是 - 我是否还需要在包含 OuterCustomView 上手动使其无效,或者框架是否足够聪明,可以从那里获取所有内容并将所有内容重新布局到最顶层 UIStackView?
【问题讨论】:
标签: ios layout autolayout uistackview intrinsic-content-size