IOS图层Layer学习笔记(六)—— CAScrollLayer
来源:互联网 发布:华为分享网络wifi密码 编辑:程序博客网 时间:2024/06/06 04:20
简介
CAScrollLayer
是CALayer
的子类,用于显示层的一部分。CAScrollLayer
的可滚动区域的范围是由它的子层布局来确定的。 CAScrollLayer
不提供键盘或鼠标事件处理,也没有提供可见滚动条。
属性
scrollMode
NSString *, No Animatable。允许滚动方向,可选以下值:
NSString * const kCAScrollNone; // 禁止滚动NSString * const kCAScrollVertically; // 只允许垂直滚动NSString * const kCAScrollHorizontally; // 只允许水平滚动NSString * const kCAScrollBoth; // 可以随便滚动,默认
visibleRect
CGRect, readonly。返回可见区域范围。
此属性是在CALayer
的分类中实现的,所以所有CALayer
子类都可以调用次方法来获取当前显示的可见区域范围。但是必须要是在CAScrollLayer
的子图层。
方法
- (void)scrollToPoint:(CGPoint)p
把指定点p
滚动到左上角。点坐标可以是负值。
- (void)scrollToRect:(CGRect)r
滚动使指定区域r
可见。
如果r.size > self.bounds.size
,则r.size = self.bounds.size
。
- (void)scrollPoint:(CGPoint)p
此方法是在CALayer
的分类中实现。改方法是从自身开始往父图层找到最近的CAScrollLayer
层,然后调用-scrollToPoint:
方法,如果没有找到CAScrollLayer
层则不做任何处理。
- (void)scrollRectToVisible:(CGRect)r
此方法是在CALayer
的分类中实现。改方法是从自身开始往父图层找到最近的CAScrollLayer
层,然后调用-scrollToRect:
方法,如果没有找到CAScrollLayer
层则不做任何处理。
0 0
- IOS图层Layer学习笔记(六)—— CAScrollLayer
- IOS图层Layer学习笔记(二)—— CALayer(上)
- IOS图层Layer学习笔记(三)—— CALayer(下)
- IOS图层Layer学习笔记(二)—— CALayer(上)
- IOS图层Layer学习笔记(三)—— CALayer(下)
- IOS图层Layer学习笔记(一)—— 序
- IOS图层Layer学习笔记(四)—— CAShapeLayer
- IOS图层Layer学习笔记(五)—— CATextLayer
- IOS图层Layer学习笔记(七)—— CAGradientLayer
- IOS图层Layer学习笔记(一)—— 序
- IOS图层Layer学习笔记(四)—— CAShapeLayer
- IOS图层Layer学习笔记(五)—— CATextLayer
- iOS quartzCore第七章—— CAScrollLayer的运用
- iOS图层layer
- iOS UI——通过图层layer设置 图片的形变属性(transform)
- ios layer图层排序
- 【caffe学习笔记】loss layer 损失层
- 【caffe学习笔记】layer层简介
- Flutter入门之有状态组件
- 动态库 dlopen dlsm dlclose dlerror
- 七个你无法忽视的Git使用技巧
- 秒杀多线程第九篇---经典线程同步总结 关键段 事件 互斥量 信号量
- ios计算每个年月的天数
- IOS图层Layer学习笔记(六)—— CAScrollLayer
- 波浪子序列(最大上升下降子序列)
- iis URL 重写
- Java实现堆的封装,进行插入,调整,删除堆顶以完成堆排序实例
- 金额数字转中文大写
- mantis 邮件配置问题 不能发送邮件提醒
- SQL Server 2008R2 hierarchyid的使用方法(父子节点、上下级处理)
- 迷宫程序的实现
- 引导或系统启动驱动程序无法加载: storflt