首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有更快的方法来做这件事?

有没有更快的方法来做这件事?
EN

Stack Overflow用户
提问于 2010-09-24 20:54:55
回答 1查看 185关注 0票数 0

为了一个有趣的小项目,我这样做了:

我在视图控制器视图中添加了一个UIView实例网格,它的工作方式与数字段液晶屏非常相似(但这些液晶屏有正方形,可以显示几乎所有内容,而不仅仅是numbers...with的低分辨率)。

屏幕上有8*8个视图(总共64个视图)。控制器对象能够设置每个视图的颜色,以显示特定的数字。我已经编写了数字8的“矩阵”。

我想添加一些噪音效果,比如没有接收信号的坏电视。当没有数字可显示时,所有的64个视图必须以尽可能快的速度用各种彩虹颜色疯狂地闪烁。

我的for循环遍历所有这些视图并设置backgroundColor,每秒只能执行5到10次。屏幕更新不够快,看起来也不像电视噪音。

如果我在OpenGL ES中实现这个矩阵,然后显示这个OpenGL ES视图,会不会快很多?在OpenGL ES中创建可寻址方块矩阵有多难?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-24 21:07:32

以较高的频率更新64 UIViews将很困难。我建议在该视图中使用一个UIView并创建64个CALayers。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3787233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档