gpt4 book ai didi

objective-c - UIView 调整大小但不是 SubViews

转载 作者:行者123 更新时间:2023-12-04 05:53:45 26 4
gpt4 key购买 nike

我有一个 UIView (v1):

 ---------------
| --------- |
| | | |
| | | |
| | | |
| | UIImage | |
| | View | |
| --------- |
| UIView |
---------------

使用 UIImageView (img1) 作为 subview 。

当我要调整 UIView 的大小时:
int img1int = v1.frame.size.height+(img1.frame.size.height - img2.frame.size.height);
v1.frame = CGRectMake(v1.frame.origin.x, v1.frame.origin.y, v1.frame.size.width, img1int+20);

图像随 View 调整大小,但 我只想调整 View 大小,并让图像具有正常高度 .

国际是我做的微积分,因为 UIView 的高度与 UIImageView (img1) 的高度有关。

知道如何调整大小 只有 UIView ?

非常感谢!

最佳答案

关闭 "Autoresize Subviews"在您的 UIView v1 XIB 文件中的属性。

默认情况下,这是选中的。

这适用于您上面的应用程序。或者,如果您希望一些 child 自动调整大小,而有些则不,那么您可以在每个 child 上禁用自动调整高度/宽度(“自动调整大小”框中的红色箭头。

然后您的 UIImageView 将停止调整大小。

关于objective-c - UIView 调整大小但不是 SubViews,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9762110/

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