UIScrollView 滚动视图

作者: 阿年同学 | 来源:发表于2016-08-06 22:47 被阅读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

    相关文章

      网友评论

        本文标题:UIScrollView 滚动视图

        本文链接:https://www.haomeiwen.com/subject/ostlsttx.html