繁体   English   中英

布局UIView而不将其添加到子视图

[英]Layout UIView without adding it to subview

我正在创建一个网格视图,该网格视图可重复使用单元格,支持页眉和页脚,还支持约束。

但是我在约束的布局上遇到了麻烦,因为我将所有内容都添加到了ScrollView中,所以约束不起作用。 我已经尝试了

sizeThatFits setNeedsUpdateConstraints updateConstraintsIfNeeded setNeedsLayout layoutIfNeeded

我这样做是因为我找不到任何支持swift或obj-c开发的所有内容的网格视图

关于如何强制UI在将其添加到Scroll视图之前计算约束的任何想法?

关于如何强制UI在将其添加到Scroll视图之前计算约束的任何想法?

您可以尝试调用-layoutIfNeeded,但可能无法正常工作。 操作系统可能已优化为不布局不属于视图层次结构的视图。 即使可行,将其作为子视图添加到另一个视图时,它也会再次布局。

但是我在约束的布局上遇到了麻烦,因为我将所有内容都添加到了ScrollView中,所以约束不起作用。

要使自动布局与滚动视图一起使用,您需要将所有对象添加到一个视图中,然后将该一个视图添加到滚动视图中。

在自动布局中使用滚动视图非常棘手。 每次必须这样做时,我仍然会畏缩。

暂无
暂无

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

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