在iOS / tvOS上显示很多缩略图?

时间:2017-01-10 02:18:25

标签: ios sprite-kit core-animation thumbnails tvos

要分离我问的问题:

  • 假设我可以本地访问所有预渲染的缩略图。
  • 认为:内置照片应用程序的最外层视图。
  • 缩略图可能需要以某种方式制作动画
  • 不需要滚动

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

显然,我需要它来表现动画效果,这就是为什么我一直在考虑SpriteKit

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

1 个答案:

答案 0 :(得分:2)

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

也许不是1500屏幕的规模,但摩尔定律可能就在你身边。以及图像的大小。

这两个框架都可以提供简短的快速编码电影,可以缓解大部分内存问题,并且可以即时解码大量内容,特别是如果它们的尺寸较小。当您针对1500"屏幕"拥挤的视图进行优化时,情况将是如此。

但是我建议将它们放在一起,分成15或30个屏幕"并进行命中测试以确定哪个被触摸过。对于用户而言,这将是一场地狱......因为:

如果小电影屏幕与呈现场景的外观相同,那么您的尺寸大约为50 x 28像素。在iPhone xPlus型号上,那就是TINY!

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

enter image description here