gpt4 book ai didi

xcode - 如何调整 View 大小以使其 subview 也调整大小

转载 作者:行者123 更新时间:2023-12-02 07:13:11 24 4
gpt4 key购买 nike

我的窗口添加了一个 subview (我的根 ViewController 的 View )。

这样的 subview 是其他几个 subview 的父 View 。

我刚刚完成了一个应用,现在我想添加一个广告。

这是一些代码:

[window addSubview:viewController.view];
viewController.view.frame=CGRectMake(0,0,320,480-48);
viewController.clipToBounds=YES;
Ad *ad=[Ad alloc] initWithFrame:CGRectMake(0,480-48,320,48)];

上面的 viewController 有几个 subview ,但它们不会调整大小。上面的 viewController.view 原来是 320,480 并且完全被 subview 填充,直到底部的最后一个像素。在我将其高度从 480 更改为 460 后, subview 不会调整大小,因此在 View 底部(广告所在的位置)有些 subview 不可见。

当父 View (viewController.view) 的高度减少了 20px 时,我怎样才能让 subview 调整大小以适应父 View (viewController.view)? (我知道它们会变形一点)

最佳答案

您需要为 subview 设置自动调整掩码:

ad.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

参见 UIView documentation了解更多详情。

关于xcode - 如何调整 View 大小以使其 subview 也调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3689218/

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