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

2016-08-20  本文已影响113人  Jackie_123

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

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的方法暂时没有用到,以后如果使用过我会更新相关的文章。

上一篇 下一篇

猜你喜欢

热点阅读