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