gpt4 book ai didi

ios - 自动替换 UIView 中的 subview

转载 作者:行者123 更新时间:2023-11-29 11:08:57 24 4
gpt4 key购买 nike

我有 3 个 subview subView1、subView2、subView3。

subView1 具有动态大小。subView2 和 subView3 具有固定大小。

My situation

如何使用标准的 ios 框架方法根据 subView1 自动置换 subView2 和 subView3?

最佳答案

为 subView1 设置所需的大小后,获取其 frame.origin.y 并为其添加一些偏移量,并为其设置 subView2 的 frame.origin.y。之后添加框架的高度 + 相同的偏移量并将其用于 subView3。

例如

// after you've set your subView1's size
CGFloat offset = 20.0;
CGRect s1Frame = [subView1 frame];
CGRect s2Frame = [subView2 frame];
CGRect s3Frame = [subView3 frame];

s2Frame.origin.y = s1Frame.origin.y + s1Frame.size.height + offset;
[subView2 setFrame:s2Frame];

s3Frame.origin.y = s2Frame.origin.y + s2Frame.size.height + offset;
[subView3 setFrame:s3Frame];

关于ios - 自动替换 UIView 中的 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12387419/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com