//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 基本用法 代理使用相关推荐

  1. python里while的用法_Python学习笔记之While循环用法分析

    本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...

  2. python中while的用法_Python学习笔记之While循环用法分析

    本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...

  3. while用法python_Python学习笔记之While循环用法分析

    本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...

  4. Spring源码学习笔记:经典设计模式之代理模式

    1.博客内容均出自于咕泡学院架构师第三期 2.架构师系列内容:架构师学习笔记(持续更新) 0.代理模式(Proxy Pattern) 指为其他对象提供一种代理,以控制对这个对象的访问.代理对象在客户端 ...

  5. Spring整体学习笔记-IoC依赖注入-AOP代理-整合Spring-Mybatis

    Spring 简介 行业春天 解决企业级开发的复杂性,使现有的技术更容易使用,本身是个大杂烩,整合了现有的技术框架 不要重复造轮子 SSH:Struct2+Spring+Hibernate SSM:S ...

  6. Python学习笔记——输入与输出用法

    目录 1.输入input 2.输出print 1.输入input python里面的输入函数是input(),可以接收一个从键盘输入的内容,回车结束. python3版本的input可以接收任意的数据 ...

  7. Makefile 零基础学习笔记:if 的用法

    前言 Makefile 在嵌入式开发中比较的常见,尤其是Linux.Android开发中,这是工程构建的标配 可以通过熟悉一个Makefile,并实际验证,了解常见的Makefile的语法格式与编写技 ...

  8. Nginx 学习笔记(二)反向代理

    环境:Ubuntu 12.04 虚拟机 代理服务器IP地址:192.168.128.128 web1服务器地址:192.168.128.129  部署Nginx web2服务器地址:192.168.1 ...

  9. php_os用法,PHP教程:PHPUnit学习笔记(二)PHPUnit基本用法

    上篇日记中我介绍了phpunit的配置方法,今天就开始介绍如何用PHPUnit来编写测试用例,下面我来引入一个测试PHP数组操作的测试用例,这个例子会给你展示PHPUnit常规的用法和测试用例编写的步 ...

最新文章

  1. oracle--with as
  2. 亚马逊自动打包机:1机可顶24人
  3. extundelete数据恢复实战!!!
  4. Matlab编程序设计数字滤波器
  5. 克服游戏运营中IB的长尾挑战
  6. HOW-TO:在Spring 4和Java 7中使用@PropertySource批注
  7. Delphi IDE使用的一些主要技巧
  8. 史上最萌最认真的机器学习/深度学习/模式识别入门指导手册(三)
  9. laravel框架中文手册_node.js 后端框架star 排名 2020年11月更新,fastify 超 egg
  10. Linux中Docker常用命令
  11. MapGuide open source开发系列教程六: 地图状态与事件(含问题)
  12. wordpress登录美化css,wordpress后台login界面美化
  13. Xcode打包ipa
  14. 使用gsds绘制基因结构图_基因结构图的绘制
  15. python之matplotlib画二元函数图像
  16. 解这道考研题要用克莱默法则的公式吗?
  17. java常见的网络异常
  18. Java对PDF进行电子签章CA签名认证
  19. Unity-live2D 实战篇笔记(背景音乐的设置,按钮触发的界面跳转)
  20. Java Stream来写算法01——自幂数(水仙花数)

热门文章

  1. 112. 路径总和 golang
  2. 86. 分隔链表 golang
  3. linux 进程通信 pipe
  4. 交叉编译openssl不修改Makefile的方法
  5. 844. Backspace String Compare
  6. 类模板static成员的使用
  7. 经典Android开发教程!这些新技术你们都知道吗?年薪超过80万!
  8. 小企业服务器设置位置,小企业服务器配置
  9. 牛客网笔记之数组(一)
  10. ListView与.FindControl()方法的简单练习 #2 -- ItemUpdting事件中抓取「修改后」的值