目前我正在开发一款带有六边形瓷砖地图的iPad探索游戏。
我创建了一个UIScrollView,它包含一个背景视图(游戏地图)和六边形形式的按钮(用于交互)。我通过addSubview将每个UIButton添加到视图中。
但是......当我添加超过100个按钮时,视图会变得迟钝(这里不足为奇)。但是我该怎么做才能解决这个问题呢?
示例:
scroll view http://img233.imageshack.us/img233/5527/screenshot2011090110353.png
答案 0 :(得分:3)
添加UIButton不是这里的方法。您应该在自定义-drawRect:方法中绘制“按钮”,并使用-touchesEnded:withEvent:来决定用户想要做什么。