Laggy UIScrollView

时间:2011-09-01 08:46:38

标签: objective-c ipad

目前我正在开发一款带有六边形瓷砖地图的iPad探索游戏。

我创建了一个UIScrollView,它包含一个背景视图(游戏地图)和六边形形式的按钮(用于交互)。我通过addSubview将每个UIButton添加到视图中。

但是......当我添加超过100个按钮时,视图会变得迟钝(这里不足为奇)。但是我该怎么做才能解决这个问题呢?

示例:

scroll view http://img233.imageshack.us/img233/5527/screenshot2011090110353.png

1 个答案:

答案 0 :(得分:3)

添加UIButton不是这里的方法。您应该在自定义-drawRect:方法中绘制“按钮”,并使用-touchesEnded:withEvent:来决定用户想要做什么。