在 iOS/tvOS 上显示大量缩略图?
Displaying LOTS of thumbnails on iOS/tvOS?
为了隔离我要问的问题:
- 假设我可以在本地访问所有预渲染的缩略图。
- 思考:内置照片应用程序的最外层视图。
- 缩略图可能需要以某种方式进行动画处理
- 不需要滚动
最明显的class是UICollectionView
用作网格视图。但我想知道 SpriteKit
是否可行,或者可能 SceneKit
。 iOS 是主要目标,但 tvOS 支持会很棒
显然,我需要它来提高动画的性能,这就是我考虑 SpriteKit
的原因。
对我来说,解决 Metal
和 MetalKit
的来龙去脉将是一项艰巨的任务,所以我希望有人有在屏幕上放置大约 1500 张图像的经验, 从屏幕外将它们动画化到位。
Core Animation 和 SpriteKit 都是为处理这种设计思想而设计的(在 Core Animation 的情况下非常明确)。
也许还达不到1500屏的规模,但摩尔定律可能就在你这边。还有图片的大小。
这两个框架都可以呈现短的 quicktime 编码电影,这可以缓解很多内存问题,并且它们可以动态解码大量电影,尤其是当它们的尺寸较小时。当您针对 1500 "screens".
拥挤的视图进行优化时,就会出现这种情况
但我建议将它们放在一起,以 15 或 30 个为一批 "screens",然后进行命中测试以确定哪个被触及。这对用户来说将是地狱......因为:
如果小电影屏幕与呈现场景的外观相同,那么它们的大小约为 50 x 28 像素。在 iPhone xPlus 型号上,这太小了!
举例来说,这是一张 1920x1080 图像上的 1500 个单位。把这个放在你的 iPhone Plus 上,看看你能不能只触摸其中一个...
为了隔离我要问的问题:
- 假设我可以在本地访问所有预渲染的缩略图。
- 思考:内置照片应用程序的最外层视图。
- 缩略图可能需要以某种方式进行动画处理
- 不需要滚动
最明显的class是UICollectionView
用作网格视图。但我想知道 SpriteKit
是否可行,或者可能 SceneKit
。 iOS 是主要目标,但 tvOS 支持会很棒
显然,我需要它来提高动画的性能,这就是我考虑 SpriteKit
的原因。
对我来说,解决 Metal
和 MetalKit
的来龙去脉将是一项艰巨的任务,所以我希望有人有在屏幕上放置大约 1500 张图像的经验, 从屏幕外将它们动画化到位。
Core Animation 和 SpriteKit 都是为处理这种设计思想而设计的(在 Core Animation 的情况下非常明确)。
也许还达不到1500屏的规模,但摩尔定律可能就在你这边。还有图片的大小。
这两个框架都可以呈现短的 quicktime 编码电影,这可以缓解很多内存问题,并且它们可以动态解码大量电影,尤其是当它们的尺寸较小时。当您针对 1500 "screens".
拥挤的视图进行优化时,就会出现这种情况但我建议将它们放在一起,以 15 或 30 个为一批 "screens",然后进行命中测试以确定哪个被触及。这对用户来说将是地狱......因为:
如果小电影屏幕与呈现场景的外观相同,那么它们的大小约为 50 x 28 像素。在 iPhone xPlus 型号上,这太小了!
举例来说,这是一张 1920x1080 图像上的 1500 个单位。把这个放在你的 iPhone Plus 上,看看你能不能只触摸其中一个...