用了一段时间的滚动视图,在这里想要对其中的一些方法和属性进行记录方便需要的朋友参考,大家一起学习。现在就开始吧:
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的方法暂时没有用到,以后如果使用过我会更新相关的文章。
网友评论