为了一个有趣的小项目,我这样做了:
我在视图控制器视图中添加了一个UIView实例网格,它的工作方式与数字段液晶屏非常相似(但这些液晶屏有正方形,可以显示几乎所有内容,而不仅仅是numbers...with的低分辨率)。
屏幕上有8*8个视图(总共64个视图)。控制器对象能够设置每个视图的颜色,以显示特定的数字。我已经编写了数字8的“矩阵”。
我想添加一些噪音效果,比如没有接收信号的坏电视。当没有数字可显示时,所有的64个视图必须以尽可能快的速度用各种彩虹颜色疯狂地闪烁。
我的for循环遍历所有这些视图并设置backgroundColor,每秒只能执行5到10次。屏幕更新不够快,看起来也不像电视噪音。
如果我在OpenGL ES中实现这个矩阵,然后显示这个OpenGL ES视图,会不会快很多?在OpenGL ES中创建可寻址方块矩阵有多难?
发布于 2010-09-24 13:07:32
以较高的频率更新64 UIViews将很困难。我建议在该视图中使用一个UIView并创建64个CALayers。
https://stackoverflow.com/questions/3787233
复制相似问题