UIScrollView

    UIScrollView  * scrollView = [[UIScrollView alloc]init];
    [scrollView setFrame:self.view.frame];
    for (int i = 0; i < 3 ; i ++) {
        NSString * imageStr = [NSString stringWithFormat:@"%d.jpg",i];
        UIImageView * imageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:imageStr]];
        CGFloat imageW = self.view.frame.size.width;
        CGFloat imageH = self.view.frame.size.height;
        CGFloat imageX = imageW * i;
        CGFloat imageY = 0;
        [imageView setFrame:CGRectMake(imageX, imageY, imageW,imageH)];
        [scrollView addSubview:imageView];
    }
    //设置最大滚动范围,0为不可滚动。
    scrollView.contentSize = CGSizeMake(self.view.frame.size.width * 3, 0);
    //隐藏底部的滚动条
    scrollView.showsHorizontalScrollIndicator = NO;
    //设置分页显示,就是每次滚动都是按照一个屏幕的大小进行。
    scrollView.pagingEnabled = YES;
    [self.view addSubview:scrollView];

 其实就是把多个要显示的View添加到ScrollView中的View里面去,然后设置最大ScollView的最大滚动范围就可以了。

UIScrollView是一个View,它可以和它的子控件滑动,使用UIScrollView实现滚动需要两个步骤:

1.设置最大的滚动范围。

2.取消掉UIScrollView的AutoLayout属性。

posted @ 2014-05-16 23:02  从良少年  阅读(79)  评论(0)    收藏  举报