博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
学习笔记之-------UIScrollView 基本用法 代理使用
阅读量:6249 次
发布时间:2019-06-22

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

//contentSize、contentInset和contentOffset 是 scrollView三个基本的属性。 // 滚动self.ScrollView.contentSize =self.imageview.frame.size;//偏移X =0  Y  =-74 向下偏移self.ScrollView.contentOffset =CGPointMake(0,-74);// 边距 距离顶部74 左 0  下40 右0self.ScrollView.contentInset = UIEdgeInsetsMake(74, 0, 40, 0); //不显示水平滚动条    self.ScrollView.showsHorizontalScrollIndicator =NO; //不显示垂直滚动条    self.ScrollView.showsVerticalScrollIndicator =NO;//控制器 实现 UIScrollViewDelegate 代理    @interface ViewController () 
//只要滚动了就会触发- (void)scrollViewDidScroll:(UIScrollView *)scrollView; {// NSLog(@" scrollViewDidScroll"); 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; { //返回要缩放的子控件,每次只能缩放一个子控件 return imageView;}//完成放大缩小时调用- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale; { NSLog(@"完成放大缩小时调用");}//如果你不是完全滚动到滚轴视图的顶部,你可以轻点状态栏,那个可视的滚轴视图会一直滚动到顶部,那是默认行为,你可以通过该方法返回NO来关闭它- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView; { NSLog(@"scrollViewShouldScrollToTop"); return YES;}- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView; { NSLog(@"scrollViewDidScrollToTop");}-(void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view{ NSLog(@"用户开始缩放时调用!!scrollViewWillBeginZooming");}-(void)scrollViewDidZoom:(UIScrollView *)scrollView{ NSLog(@"用户正在缩放调用!scrollViewDidZoom");}

 

转载于:https://www.cnblogs.com/zzgt/p/5126428.html

你可能感兴趣的文章
走红日本 阿里云如何能够赢得海外荣耀
查看>>
HTML DOM 之 DOM对象:Document Object Model (文档对象模型)
查看>>
centos 6.5安装vncserver 并开启远程桌面
查看>>
在RHEL上配置epel的yum源及其他开源YUM源
查看>>
qt 学习之路2
查看>>
刘启成_补充知识:awk:报告生成器
查看>>
ASP.NET 使用List<T>.Remove 不生效
查看>>
TCP有限状态机
查看>>
XenServer常用Debug问题的命令介绍
查看>>
算法分析-快速排序QUICK-SORT
查看>>
Web服务基础六之编译安装配置RHEL+Apache+MySQL+PHP+ZendOptimize
查看>>
通过bat文件运行jar包程序
查看>>
关于hive RegexSerDe的源码分析
查看>>
OpenCart之侧边浮动联系我们表单(Side Contact Us Form)
查看>>
PureWhite OpenCart 商城自适应主题模板 ABC-0009
查看>>
zabbix安装配置
查看>>
CentOS 配置***客户端
查看>>
线上应用故障排查之二:高内存占用
查看>>
老毛桃 win7
查看>>
第四次作业
查看>>