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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容