美文网首页
关于UIScrollView的一些方法和属性的记录

关于UIScrollView的一些方法和属性的记录

作者: Jackie_123 | 来源:发表于2016-08-20 17:50 被阅读113次

    用了一段时间的滚动视图,在这里想要对其中的一些方法和属性进行记录方便需要的朋友参考,大家一起学习。现在就开始吧:

    1.创建scrollView的大小

    scrollView=UIScrollView(frame:CGRectMake(0,0,100,50))//创建scrollView的大小

    2.设置scrollView的背景颜色

    scrollView?.backgroundColor=UIColor.redColor()

    3.是否支持scrollView滑动到顶端

    scrollView?.scrollsToTop=true

    4.设置scrollVIew的代理(相当关键),继承UIScrollViewDelegate协议

    scrollView?.delegate=self

    5.设置scrollView的内容视图大小

    scrollView?.contentSize=CGSizeMake(100,100)

    6.设置scrollView是否能够反弹

    scrollView?.bounces=false

    7.设置scrollView实现分页效果

    scrollView?.pagingEnabled=true

    8.设置scrollView是否可以滚动(设置之后就不能滚动了哦)

    scrollView?.scrollEnabled=false

    9.设置scrollView是否显示水平和垂直滚动条

    scrollView?.showsHorizontalScrollIndicator=false

    scrollView?.showsVerticalScrollIndicator=false

    10.设置滚动条的颜色(默认为黑色)

    scrollView?.indicatorStyle= .White

    11.设置scrollView中的内容视图的边缘

    scrollView?.contentInset=UIEdgeInsetsMake(50,50,0,0)

    效果应该是下面这样,需要滑动滚动视图才会显示出效果

    图一

    12.设置scrollView的滚动条的位置(滚动指标点到滚动视图的边缘的距离)

    scrollView?.scrollIndicatorInsets=UIEdgeInsetsMake(20,10,100,20)

    图二

    13.是否允许scrollView同时进行运动

    scrollView?.directionalLockEnabled=true

    下面我想说说关于scrollView的一些方法,开始吧:

    1.返回一个放大或者缩小的视图

    func viewForZoomingInScrollView(scrollView:UIScrollView) ->UIView? {

    }

    2.开始放大或者缩小

    func scrollViewWillBeginZooming(scrollView:UIScrollView, withView view:UIView?) {

    }

    3.缩放结束时

    func scrollViewDidEndZooming(scrollView:UIScrollView, withView view:UIView?, atScale scale:CGFloat) {

    }

    4.视图已经放大或缩小

    func scrollViewDidZoom(scrollView:UIScrollView) {

    }

    5.是否支持滑动至顶部

    func scrollViewShouldScrollToTop(scrollView:UIScrollView) ->Bool{

    }

    6.滑动到顶部时调用该方法

    func scrollViewDidScrollToTop(scrollView:UIScrollView) {

    }

    7.scrollView 已经滑动(触摸屏幕来滚动画面还是其他的方法使得画面滚动,皆触发该函数)

    func scrollViewDidScroll(scrollView:UIScrollView) {

    }

    8.scrollView 开始拖动

    func scrollViewWillBeginDragging(scrollView:UIScrollView) {

    }

    9.scrollView 结束拖动(触摸屏幕并拖拽画面,再松开,最后停止时,触发该函数)

    func scrollViewDidEndDragging(scrollView:UIScrollView, willDecelerate decelerate:Bool) {

    }

    10.scrollView 开始减速(以下两个方法注意与以上两个方法加以区别)

    func scrollViewWillBeginDecelerating(scrollView:UIScrollView) {

    }

    11.// scrollview 减速停止(滚动停止时,触发该函数)

    func scrollViewDidEndDecelerating(scrollView:UIScrollView) {

    }

    上面所写的是一些比较常用的scrollView的方法和属性,还有一些scrollView的方法暂时没有用到,以后如果使用过我会更新相关的文章。

    相关文章

      网友评论

          本文标题:关于UIScrollView的一些方法和属性的记录

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