1

是否可以使用自动布局根据汇总高度和子元素之间的填充来设置超级视图的高度?

基本上我正在尝试用来自远程服务器的文本填充子视图,视图正在动态改变高度,但它们的超级视图(或容器视图)是静态的。

4

1 回答 1

1

请参阅-intrinsicContentSize和 -invalidateIntrinsicContentSize。我相信仅此一项就可以在简单的情况下使您到达那里。据我了解,其他东西(包括与子视图边缘距离受限的超级视图)将被移动以适应声称会破坏其他约束的最小尺寸的视图(例如,保持您的视图可见)。

如果其他人愿意在这里验证/无效/纠正我,我会很高兴。在实践中,我仍然对 Autolayout 特有的许多细节深思熟虑。

于 2013-04-10T20:47:19.437 回答