理解ScrollerView
来源:互联网 发布:淘宝网男士羊绒裤 编辑:程序博客网 时间:2024/06/11 03:20
理解ScrollerView主要理解下面几个问题:
ScrollerView是View的子类,完全的有View的一些性质,通过理解View来理解ScrollerView,是比较好的。
0、理解view是如何在屏幕上显示出来的
视图的渲染需要经过光栅化(raserization)和组合两个步骤。光栅化是绘制一个视图的样子、大小等,组合是将光栅化的图片根据需要组合到它的父视图上。光栅化只关心自己的bounds来绘制自己的content,这个绘制发生在视图的drawRect方法中,在组合过程中,视图的frame决定了自己在父视图中的绘制位置。
1、理解frame和bounds的区别。
一般来说frame和bounds一样的,但是frame是对父视图来说的,bounds是本身的大小。
2、ScrollerView的原理
通过改变父视图的bounds,便可以使它上面的每一个单独的子视图都被移动了。
3、contentOffSet
当设置contentSet属性时,它改变就是scroll view.bounds的orgin的坐标。
4、contentSize
scrollerview的contentsize并不会改变其bounds的任何东西,它定义了可滚动区域。当contentsize比bounds大的时候,视图就可以滚动了。
5、contentInsets
contentInsets可以改变contentoffset的最大和最小值,这样便可滚动出可滚区域。它的类型为UIEdgeInsets,当你引进一个inset,变改变了contentoffset的范围。
0 0
- 理解ScrollerView
- ScrollerView
- scrollerview
- scrollerView初探
- ScrollerView 布局
- Scrollerview xib
- 截取整个ScrollerView视图
- scrollerview 下移64
- scrollerview嵌套listview问题解决
- xibyu约束scrollerview
- RecyclerView和Scrollerview冲突
- 禁止手动滑动ScrollerView
- iOS scrollerView 滚动 工具类
- ios ScrollerView之图片轮播器
- ScrollerView上面加导航控制器
- 【iOS】iOS11.0 ScrollerView 适配
- 用scrollerView实现图片的放大缩小
- ScrollerView实现简单的重复滑动
- 黑马程序员_javaGUI
- 【视频处理工程】8、关于DXVA视频解码硬件加速(1):Decoder如何调用IAMVideoAccelerator接口
- ubuntu下配置c/c++开发环境
- 了解 Cookie 的工作流程
- c++ 调用com的方式
- 理解ScrollerView
- A*寻路算法
- 真机测试
- 【python第三方库学习】xlrd读取Excel文件
- 今年我毕业了
- 勿用“有眼镜”看
- 多家媒体报道世奢会被诉 网友记者遭刑事调查
- 动态内存分配
- 孙鑫:第十三讲 用CArchive类读取与保存文件