作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为了隔离我要问的问题:
UICollectionView
用作 GridView 。但我想知道
SpriteKit
会工作,或者可能
SceneKit
. iOS 是主要目标,但 tvOS 支持会很棒
SpriteKit
的原因一点也不。
Metal
的来龙去脉对我来说是一项艰巨的任务。和
MetalKit
,所以我希望有人有将大约 1500 张图像放在屏幕上的经验,并在屏幕外将它们动画化。
最佳答案
Core Animation 和 SpriteKit 都是为了处理这种设计理念而设计的(在 Core Animation 的情况下非常明确)。
也许没有达到 1500 个屏幕的规模,但摩尔定律可能就在您身边。还有图像的大小。
这两个框架都可以呈现简短的快速编码电影,这可以缓解大部分内存问题,并且它们可以动态解码大量电影,尤其是在它们的尺寸很小的情况下。当您针对 1500 个“屏幕”拥挤的 View 进行优化时,就会出现这种情况。
但我建议将它们放在一起,分批 15 或 30 个“屏幕”,并进行 HitTest 以确定哪个屏幕被触摸。这对用户来说将是 hell ......因为:
如果小电影屏幕与呈现场景的外观相同,那么它们的大小约为 50 x 28 像素。在 iPhone xPlus 型号上,这是 TINY!
例如,这是 1920x1080 图像上的 1500 个单位。把它放在你的 iPhone Plus 上,看看你能不能只触摸其中一个......
关于ios - 在 iOS/tvOS 上显示大量缩略图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41560106/
我是一名优秀的程序员,十分优秀!