博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOSUI-UIScrollView属性,方法大全
阅读量:6943 次
发布时间:2019-06-27

本文共 2579 字,大约阅读时间需要 8 分钟。

属性     作用CGPoint contentOffSet     监控目前滚动的位置CGSize contentSize     滚动范围的大小UIEdgeInsets contentInset     视图在scrollView中的位置id
delegate 设置协议BOOL directionalLockEnabled 指定控件是否只能在一个方向上滚动BOOL bounces 控制控件遇到边框是否反弹BOOL alwaysBounceVertical 控制垂直方向遇到边框是否反弹BOOL alwaysBounceHorizontal 控制水平方向遇到边框是否反弹BOOL pagingEnabled 控制控件是否整页翻动BOOL scrollEnabled 控制控件是否能滚动BOOL showsHorizontalScrollIndicator 控制是否显示水平方向的滚动条BOOLshowsVerticalScrollIndicator 控制是否显示垂直方向的滚动条UIEdgeInsets scrollIndicatorInsets 指定滚动条在scrollerView中的位置UIScrollViewIndicatorStyleindicatorStyle 设定滚动条的样式float decelerationRate 改变scrollerView的减速点位置BOOL tracking 监控当前目标是否正在被跟踪BOOL dragging 监控当前目标是否正在被拖拽BOOL decelerating 监控当前目标是否正在减速BOOL delaysContentTouches 控制视图是否延时调用开始滚动的方法BOOL canCancelContentTouches 控制控件是否接触取消touch的事件float minimumZoomScale 缩小的最小比例float maximumZoomScale 放大的最大比例float zoomScale 设置变化比例BOOL bouncesZoom 控制缩放的时候是否会反弹BOOL zooming 判断控件的大小是否正在改变BOOL zoomBouncing 判断是否正在进行缩放反弹BOOL scrollsToTop 控制控件滚动到顶部
方法//只要滚动了就会触发- (void)scrollViewDidScroll:(UIScrollView *)scrollView;{    NSLog(@"ContentOffset  x is  %f,yis %f",scrollView.contentOffset.x,scrollView.contentOffset.y);}//开始拖拽视图- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView;{   NSLog(@"scrollViewWillBeginDragging");}//完成拖拽- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate;{   NSLog(@"scrollViewDidEndDragging");}//将开始减速时- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView;{   NSLog(@"scrollViewWillBeginDecelerating");}//减速停止了时执行,手触摸时执行- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;{   NSLog(@"scrollViewDidEndDecelerating");}//滚动动画停止时执行,代码改变时触发,也就是setContentOffset改变时- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView;{   NSLog(@"scrollViewDidEndScrollingAnimation");}//设置放大缩小的视图,要是UIScrollView的subview- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView;{   NSLog(@"viewForZoomingInScrollView");    return viewA;}//完成放大缩小时调用- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale;{   viewA.frame=CGRectMake(50,0, 100, 400);   NSLog(@"在放大缩小时最小和最大值之间,在任何 '反弹' 动画之后调用");}//如果你不是完全滚动到滚轴视图的顶部,你可以轻点状态栏,那个可视的滚轴视图会一直滚动到顶部,那是默认行为,你可以通过该方法返回NO来关闭它- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView;{   return YES;}//滚到最顶部触发该方法- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView;{   NSLog(@"scrollViewDidScrollToTop");}

 

转载于:https://www.cnblogs.com/liugengqun/p/5143717.html

你可能感兴趣的文章
Powershell管理系列(一)Active Direcrtory管理:用户管理
查看>>
使用PsList查看Windows上Oracle的线程等信息
查看>>
使用智能DNS与多线路由解决教育网服务器费用难题
查看>>
【实战虚拟化】安全设计之一基本架构
查看>>
linux里shell中的test代表的意义
查看>>
关于Golang语言的web编程的实例及常见问题
查看>>
ORALCE存储之ROWID
查看>>
[php]php设计模式 Composite (组合模式)
查看>>
VBA之四----给程序自动加行号
查看>>
Windows 下 Nginx + PHP5 的安装与配置
查看>>
【技术贴】所有好友的QQ空间都打不开进不去的超简单解决办法!
查看>>
这种写法用过没:string.Format("{0,-10}", 8)
查看>>
有关在SharePoint Server中Infopath表单无法呈现的问题及解决方案
查看>>
HDU-1572 下沙小面的(2) DFS
查看>>
Silverlight3.0正式版(Silverlight3_Tools)离线安装
查看>>
微博营销,究竟该怎么做?(实战系列四:活动篇)
查看>>
Sharepoint学习笔记—Ribbon系列-- 1. Ribbon的架构
查看>>
交换机与路由器的区别
查看>>
对${ZSH_VERSION+set}的验证
查看>>
Struts2和Spring3 MVC的区别说明
查看>>