关于图形:iPhone:在 UIScrollview 中处理 400 个 UILabel 的最佳方式

iPhone: Best way to handle 400 UILabels in UIScrollview

我一直在开发填字游戏应用程序。实际游戏在 UIScrollview 中运行,因为玩家应该能够滚动、缩放和平移。

在 UIScrollview 中,我添加了一个 UITapGestureRecognizer 来处理触摸事件,并计算玩家触摸的位置。到目前为止一切顺利。

之后,我在 UIScrollview 中添加了大约 400 个 UILabel。在玩家按下键盘上的按钮之前,它们中的每一个都是"空的"。我的问题是,当我添加这些标签时,整个 UIScrollview 在滚动等方面变得非常缓慢和滞后。

当用户猜出正确的单词时,绿色瓷砖将变得可见。瓦片作为 UIImageViews 加载。这会再次降低性能。

我看过 DTGridView,但我没有运气。

您能帮帮我并尝试引导我朝着正确的方向前进吗?


我认为你应该自己实现 UIScrollview 方法 drawRect 而不是在其中添加 400 UILabel

你可以设置一个包含400个对象的NSArray叫做"label";

当用户按下按钮时,你应该计算位置


n


n