self.view.backgroundColor = [UIColor grayColor];
//创建滚动视图 iPhone6
UIScrollView *sv = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 375, 667)];
//是否按整页来滚动视图,NO的话会出现半页的情况
sv.pagingEnabled = YES;
//是否开启滚动效果,NO关了就没效果了
sv.scrollEnabled = YES;
//设置画布的大小,画布显示在滚动视图内部,要大于frame的大小。*i 是多少个视图的大小
sv.contentSize = CGSizeMake(375*3, 667);
//是否可以边缘弹出效果 影响着横向纵向,如果是NO,后两个即使是YES,也是不行的
sv.bounces = NO;
//开启纵向弹动效果
sv.alwaysBounceVertical = YES;
//开启横向弹动效果
sv.alwaysBounceHorizontal = YES;
//显示纵向滚动条
sv.showsVerticalScrollIndicator = YES;
//显示横向滚动条,不太明显,但是有。
sv.showsHorizontalScrollIndicator = YES;
//使用循环创建3张图片视图
for (int i = 0; i < 3; i++) {
NSString *str = [NSString stringWithFormat:@"%d.jpg",i+1];
UIImage *img = [UIImage imageNamed:str];
UIImageView *imgView = [[UIImageView alloc] initWithImage:img];
imgView.frame = CGRectMake(375*i, 0, 375, 667);
[sv addSubview:imgView];
}
[self.view addSubview:sv];
![](https://img.haomeiwen.com/i2285624/9cd55d1e03ebd1a6.gif)
滚动视图.gif
网友评论