学习笔记之-------UIScrollView 基本用法 代理使用
//contentSize、contentInset和contentOffset 是 scrollView三个基本的属性。 // 滚动 self.ScrollView.contentSize =self.imageview.frame.size; //偏移X =0 Y =-74 向下偏移 self.ScrollView.contentOffset =CGPointMake(0,-74); // 边距 距离顶部74 左 0 下40 右0 self.ScrollView.contentInset = UIEdgeInsetsMake(74, 0, 40, 0);//不显示水平滚动条self.ScrollView.showsHorizontalScrollIndicator =NO;//不显示垂直滚动条self.ScrollView.showsVerticalScrollIndicator =NO; //控制器 实现 UIScrollViewDelegate 代理 @interface ViewController () <UIScrollViewDelegate> //只要滚动了就会触发 - (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
学习笔记之-------UIScrollView 基本用法 代理使用相关推荐
- python里while的用法_Python学习笔记之While循环用法分析
本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...
- python中while的用法_Python学习笔记之While循环用法分析
本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...
- while用法python_Python学习笔记之While循环用法分析
本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...
- Spring源码学习笔记:经典设计模式之代理模式
1.博客内容均出自于咕泡学院架构师第三期 2.架构师系列内容:架构师学习笔记(持续更新) 0.代理模式(Proxy Pattern) 指为其他对象提供一种代理,以控制对这个对象的访问.代理对象在客户端 ...
- Spring整体学习笔记-IoC依赖注入-AOP代理-整合Spring-Mybatis
Spring 简介 行业春天 解决企业级开发的复杂性,使现有的技术更容易使用,本身是个大杂烩,整合了现有的技术框架 不要重复造轮子 SSH:Struct2+Spring+Hibernate SSM:S ...
- Python学习笔记——输入与输出用法
目录 1.输入input 2.输出print 1.输入input python里面的输入函数是input(),可以接收一个从键盘输入的内容,回车结束. python3版本的input可以接收任意的数据 ...
- Makefile 零基础学习笔记:if 的用法
前言 Makefile 在嵌入式开发中比较的常见,尤其是Linux.Android开发中,这是工程构建的标配 可以通过熟悉一个Makefile,并实际验证,了解常见的Makefile的语法格式与编写技 ...
- Nginx 学习笔记(二)反向代理
环境:Ubuntu 12.04 虚拟机 代理服务器IP地址:192.168.128.128 web1服务器地址:192.168.128.129 部署Nginx web2服务器地址:192.168.1 ...
- php_os用法,PHP教程:PHPUnit学习笔记(二)PHPUnit基本用法
上篇日记中我介绍了phpunit的配置方法,今天就开始介绍如何用PHPUnit来编写测试用例,下面我来引入一个测试PHP数组操作的测试用例,这个例子会给你展示PHPUnit常规的用法和测试用例编写的步 ...
最新文章
- oracle--with as
- 亚马逊自动打包机:1机可顶24人
- extundelete数据恢复实战!!!
- Matlab编程序设计数字滤波器
- 克服游戏运营中IB的长尾挑战
- HOW-TO:在Spring 4和Java 7中使用@PropertySource批注
- Delphi IDE使用的一些主要技巧
- 史上最萌最认真的机器学习/深度学习/模式识别入门指导手册(三)
- laravel框架中文手册_node.js 后端框架star 排名 2020年11月更新,fastify 超 egg
- Linux中Docker常用命令
- MapGuide open source开发系列教程六: 地图状态与事件(含问题)
- wordpress登录美化css,wordpress后台login界面美化
- Xcode打包ipa
- 使用gsds绘制基因结构图_基因结构图的绘制
- python之matplotlib画二元函数图像
- 解这道考研题要用克莱默法则的公式吗?
- java常见的网络异常
- Java对PDF进行电子签章CA签名认证
- Unity-live2D 实战篇笔记(背景音乐的设置,按钮触发的界面跳转)
- Java Stream来写算法01——自幂数(水仙花数)