要分离我问的问题:
最明显的类是UICollectionView
用作网格视图。但我想知道SpriteKit
是否有用,或者可能是SceneKit
。 iOS是主要目标,但tvOS支持非常棒
显然,我需要它来表现动画效果,这就是为什么我一直在考虑SpriteKit
。
对我来说,解决Metal
和MetalKit
的细节是一项艰巨的任务,所以我希望有人在屏幕上放置大约1500张图像的经验,将它们从屏幕上移动到适当的位置。
答案 0 :(得分:2)
Core Animation和SpriteKit都是为了处理这种设计理念而设计的(在Core Animation的情况下非常明确)。
也许不是1500屏幕的规模,但摩尔定律可能就在你身边。以及图像的大小。
这两个框架都可以提供简短的快速编码电影,可以缓解大部分内存问题,并且可以即时解码大量内容,特别是如果它们的尺寸较小。当您针对1500"屏幕"拥挤的视图进行优化时,情况将是如此。
但是我建议将它们放在一起,分成15或30个屏幕"并进行命中测试以确定哪个被触摸过。对于用户而言,这将是一场地狱......因为:
如果小电影屏幕与呈现场景的外观相同,那么您的尺寸大约为50 x 28像素。在iPhone xPlus型号上,那就是TINY!
举例来说,这是1920x1080图像上的1500个单位。将其放在iPhone Plus上,看看你是否只能触摸其中一个......