互联网科技@IT·互联网首页投稿(暂停使用,暂停投稿)

UIScrollView 滚动视图

2016-08-06  本文已影响172人  阿年同学
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];
滚动视图.gif
上一篇下一篇

猜你喜欢

热点阅读