调整容器uiscrollview中的所有uiscrollviews的大小

时间:2013-09-23 22:03:32

标签: uiscrollview resize autoresizingmask

Hierarchy是一个全屏横向容器UIScroll。里面是多个全屏页面,由uiscrollviews和里面的图像组成 - 这允许分页加上内部滚动视图的缩放/缩放。你可以上下滚动。

我想调整容器scrollview的宽度,并让嵌套的uiscrolls和图像按比例和动态调整大小,以适应新的宽度和高度。

我的外部卷轴已自动调整为是,我的内部卷轴具有相同的内容。而且我也有关于汽车的uiimageviews。

现在,容器卷轴的框架只会裁掉内部内容。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我最终将代码添加到一个函数中,该函数允许我按照我想要的方式缩放scrollview的内部。

 [containerscrollView setFrame:CGRectMake(200.0f, 0.0f, 800.0f, 768.0f)];
                         containerscrollView.contentSize = CGSizeMake(800,containerscrollView.frame.size.height * scrollArrayCount);
                         for (UIScrollView *tmp in [containerscrollView subviews]) {
                             if (tmp.tag>4000) // make sure to only resize the inner scrollview {
                                 [tmp setFrame:CGRectMake(tmp.frame.origin.x, tmp.frame.origin.y, 800.0f, 768.0f)];
                                 _innerScrollView.contentSize =CGSizeMake(800.0f, 768.0f);
                             }
                         }