iOS 探讨之 CADisplayLink

本文详细探讨了CADisplayLink,它是iOS中与设备屏幕刷新同步的定时器。介绍了其在Core Animation模块中的作用,成员属性和方法,包括初始化、RunLoop的使用、帧间隔和帧刷新率的控制。同时,文章提到了preferredFramesPerSecond属性在控制设备刷新频率时的影响以及与frameInterval的区别。
摘要由CSDN通过智能技术生成

概述

“金九银十”,九月底我选择离开待了四年的公司。在与一些大厂的“交手”中,发现自己的确忽略了很多点。

从这个月开始,逐步的把那些点一一补充完整。Let’s get it。

 

探讨

1 Overview

官方话: 一个定时对象,该对象同步当前应用的渲染刷新频率。

(人话就是设备屏幕每刷新一次,该对象绑定的方法就会调用一次)

 

2 上下文

与渲染相关的类 CADisplayLink 必然属于 Core Animation 模块,故而集成于 QuartzCore Framework 内。

(其实从CADisplayLink这几个字母大概能猜到,CA,Core Animation 首字母简写。DisplayLink肯定是跟显示渲染相关)

 

直接父类为 NSObject , 所以其层级没那么深,知识结构稍微好理清一些。

 

3 成员属性及方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值