在 iOS/tvOS 上显示大量缩略图?

Displaying LOTS of thumbnails on iOS/tvOS?

为了隔离我要问的问题:

最明显的class是UICollectionView用作网格视图。但我想知道 SpriteKit 是否可行,或者可能 SceneKit。 iOS 是主要目标,但 tvOS 支持会很棒

显然,我需要它来提高动画的性能,这就是我考虑 SpriteKit 的原因。

对我来说,解决 MetalMetalKit 的来龙去脉将是一项艰巨的任务,所以我希望有人有在屏幕上放置大约 1500 张图像的经验, 从屏幕外将它们动画化到位。

Core Animation 和 SpriteKit 都是为处理这种设计思想而设计的(在 Core Animation 的情况下非常明确)。

也许还达不到1500屏的规模,但摩尔定律可能就在你这边。还有图片的大小。

这两个框架都可以呈现短的 quicktime 编码电影,这可以缓解很多内存问题,并且它们可以动态解码大量电影,尤其是当它们的尺寸较小时。当您针对 1500 "screens".

拥挤的视图进行优化时,就会出现这种情况

但我建议将它们放在一起,以 15 或 30 个为一批 "screens",然后进行命中测试以确定哪个被触及。这对用户来说将是地狱......因为:

如果小电影屏幕与呈现场景的外观相同,那么它们的大小约为 50 x 28 像素。在 iPhone xPlus 型号上,这太小了!

举例来说,这是一张 1920x1080 图像上的 1500 个单位。把这个放在你的 iPhone Plus 上,看看你能不能只触摸其中一个...