UIView自动调整大小问题

发布于 2024-09-01 14:46:50 字数 138 浏览 3 评论 0原文

我有一个带有多个子视图的 UIView:一个 UIImageView 和几个 UIView。当我更改视图的框架属性时,imageView的大小会相应更改,但其余子视图仍保持原始大小!

我不明白我做错了什么。有人可以帮忙吗?

谢谢,

I have a UIView with several subviews: one UIImageView and a couple of UIViews. When I change the frame property of the view, the imageView's size changes accordingly, but the rest of the subviews remain in their original size!

I can't figure out what I'm doing wrong. Can anybody help?

Thanks,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

生活了然无味 2024-09-08 14:46:50

在 IB 或代码中检查每个视图的自动调整大小。

Check Autoresizing in IB or code for each of your views.

一江春梦 2024-09-08 14:46:50

首先确保 uiview 的 autoresizesSubviews 属性为 true。

如果这不起作用,您可以“手动”调整所有子视图的大小:

for (UIView *m_subview in [uiview subviews]) {
        m_subview.frame = newSizeFrame;
        }

First make sure autoresizesSubviews property of uiview is true.

If that does not work you can resize all subviews by "hand":

for (UIView *m_subview in [uiview subviews]) {
        m_subview.frame = newSizeFrame;
        }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文