作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
CADisplayLink 有这个方法是有道理的,但我很好奇为什么 UIScreen 也会有它。
最佳答案
文档说屏幕提供的显示链接与该屏幕相关联。但是,查看官方文档,与任何屏幕都没有明显的关系;显示链接被添加到一个运行循环中,仅此而已。
挖掘 deeper in the private headers ,有一个 display
属性,类型为 CADisplay
,即 also found for UIScreen
.看起来,您确实可以创建特定于屏幕的显示链接。通常在 iOS 和 tvOS 上,只有一个屏幕,但情况并非总是如此(例如将显示器连接到 iOS 设备)。如果您的应用支持外接显示器,并且您发现需要使用显示链接,则应使用 -[UIScreen displayLinkWithTarget:selector:]
方法。
考虑向 Apple 提交错误报告并提出文档增强请求以澄清上述行为。
关于ios - CADisplayLink的displayLinkWithTarget有什么区别 :selector: and UIScreen's displayLinkWithTarget:selector:?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41577351/
CADisplayLink 有这个方法是有道理的,但我很好奇为什么 UIScreen 也会有它。 最佳答案 文档说屏幕提供的显示链接与该屏幕相关联。但是,查看官方文档,与任何屏幕都没有明显的关系;显示
我是一名优秀的程序员,十分优秀!