Ios7 如何在Autolayout中调整UIScrollview的内容大小

Ios7 如何在Autolayout中调整UIScrollview的内容大小,ios7,Ios7,我想使用UIScrollview添加5个大小相同的模拟器视图。我该怎么办?特别是UIScrollview要设置的内容大小大约等于(3202840)?根据您的要求,您需要将srollview垂直滚动为(3202840)(w,h)。虽然进行此自动布局不会产生任何问题,因为一旦设置了滚动视图,则不需要通过自动布局设置id内的5个视图 1) 首先创建一个Scrollview并设置它在视图上的位置。为scrollView创建和IBOutelet,然后在我们的ViewDidDisplay中将其内容大小设置为

我想使用UIScrollview添加5个大小相同的模拟器视图。我该怎么办?特别是UIScrollview要设置的内容大小大约等于(3202840)?

根据您的要求,您需要将srollview垂直滚动为(3202840)(w,h)。虽然进行此自动布局不会产生任何问题,因为一旦设置了滚动视图,则不需要通过自动布局设置id内的5个视图

1) 首先创建一个Scrollview并设置它在视图上的位置。为scrollView创建和IBOutelet,然后在我们的ViewDidDisplay中将其内容大小设置为3202840,如下所示

[scrollView setContentSize:CGSizeMake(320, 2840)];
然后在for循环中创建UIView,并在scrollview中添加它们,在将UIView添加到scrollview之前,使用一个名为“y”的变量来设置UIView的y坐标

像这样

[scrollView setContentSize:CGSizeMake(320, 2840)];
int y = 0;

    for (int i = 0; i < 5; i++) {
        UIView *insideviews = [[UIView alloc]init];
        insideviews.frame = CGRectMake(0, y, 320, scr.frame.size.height);
        insideviews.tag = i;  // to distinguish them and use later

        [scr addSubview:insideviews];
        y = y + scr.frame.size.height;

    }
inty=0;
对于(int i=0;i<5;i++){
UIView*insideviews=[[UIView alloc]init];
insideviews.frame=CGRectMake(0,y,320,scr.frame.size.height);
insideviews.tag=i;//以区分它们并在以后使用
[scr addSubview:insideviews];
y=y+scr.frame.size.height;
}

就是这样,如果你还有任何问题,告诉我你可以接受的答案:)祝你好运

你的问题怎么了?你找到答案了吗?你甚至懒得回答?是的,我得到了答案。谢谢