我有一个带有几个子视图的UIView:一个UIImageView和一些UIViews。当我更改视图的frame属性时,imageView的大小会相应更改,但其余的子视图仍保持原始大小!
我无法弄清楚我做错了什么。有人可以帮忙吗?
谢谢,
答案 0 :(得分:1)
检查IB中的自动调整大小或每个视图的代码。
答案 1 :(得分:0)
首先确保uiview的 autoresizesSubviews 属性为真。
如果这不起作用,您可以通过“手”调整所有子视图的大小:
for (UIView *m_subview in [uiview subviews]) {
m_subview.frame = newSizeFrame;
}