UIScrollView是我们在iOS开发中最常用的UI控件之一,包括它的子类tableView也是非常常用呢,那么本期小弟就来介绍一下UIScrollView的基础知识咯



在我们工作当中呢,有很多功能都是基于ScrollView的基础上的,所以我们要先了解系统的ScrollView到底能做哪些事情呢



首先初始化一个ScrollView


 
    UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, CGRectGetWidth(self.view.bounds), CGRectGetHeight(self.view.bounds))];


下面是分页滚动的属性


 
    scrollView.pagingEnabled = YES;


这个是反弹效果,当设置为NO的时候,该控件的边缘就不会有反弹效果了哦


  
    scrollView.scrollsToTop = YES;


下面是水平方向的滚动条和竖直方向的滚动条的状态


   
    scrollView.showsHorizontalScrollIndicator = NO;
    scrollView.showsVerticalScrollIndicator = NO;


接下来是改变滚动条的样式哦


 
    scrollView.indicatorStyle = UIScrollViewIndicatorStyleDefault;


接下来是改变内容与四边的距离


    
    scrollView.contentInset = UIEdgeInsetsMake(80, 80, 80, 80);


然后是改变滚动条距离四边的位置,这可是非常重要的属性


   
    scrollView.scrollIndicatorInsets = UIEdgeInsetsMake(80, 80, 80, 80);


设置它的内容范围


   
    scrollView.contentSize = CGSizeMake(CGRectGetWidth(scrollView.bounds) * 5, CGRectGetHeight(scrollView.bounds) * 3);


设置它的内容偏移


   
    scrollView.contentOffset = CGPointMake(CGRectGetWidth(scrollView.bounds), CGRectGetHeight(scrollView.bounds));




今天就介绍到这里了哦,大概常用的属性呢,基本就是这么多吧,怎么样,是不是感觉还是蛮强大的呢,当然了,每个人都有自己的开发逻辑,都有自己的编码习惯,所以不要随波逐流,要活出自己才好,工作与生活联系到一起哦,加油吧,小伙伴们