【发布时间】:2014-10-21 02:30:41
【问题描述】:
刚开始比较彻底地使用AutoLayout,遇到了一个大问题:
我有一个视图,其中一些子视图附加到它的 top 和一些子视图附加到它的 bottom,所以当视图的高度发生变化时,子视图会相应地移动。根据用户操作,子视图的高度可能会发生变化(= 它们的高度约束值会发生变化),这可能会导致它们不再适合其父视图。
我如何确定一组新的约束是否需要更改父视图的高度以适应其所有子视图?最好在显示具有新约束的所有字段之前 - 我希望视图的高度同时更改。这样做的原因:我动画约束值的变化,我想同时动画视图高度变化。因此,已经无法通过调用layoutIfNeeded 来执行新的约束。
【问题讨论】:
标签: ios autolayout