繁体   English   中英

自动布局:根据新设置的约束调整视图高度

[英]Autolayout: Adjust view height based on newly set constraints

我刚刚开始更彻底地使用AutoLayout ,但是遇到了一个大问题:

我有一个视图,在其顶部附加了一些子视图,在其底部附加了一些子视图,因此,当视图的高度更改时,子视图也将相应地移动。 根据用户的操作, 子视图高度可以更改 (=高度限制值会更改),这可能导致它们不再适合其父视图的情况。

我如何找出一组新的约束条件是否有必要更改父视图的高度以容纳其所有子视图? 最好在显示具有新约束的所有字段之前-我希望视图的高度同时更改。 这样做的原因:我为约束值的变化制作动画,并且我希望同时为视图高度变化制作动画。 因此,已经可以通过调用layoutIfNeeded执行新的约束了。

这个问题还不够清楚,但是您不能只获取每个子视图的高度并将汇总值与父视图的高度进行比较吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM