2

我正在开发一个游戏,它有一个基于 UISliders 的组件。玩家必须一次从左向右滑动一个,有时一次滑动两个。问题在于双幻灯片。当一次滑动两个 UISlider 时,滑块会滞后于玩家的触摸,并且经常在游戏中造成明显的滞后(这在 iPhone 3GS 上进行了测试)。我假设这是由于操作系统试图识别多点触控手势,但我不确定。

我的问题是我能做些什么来缓解滞后?这一定是可能的,因为那里有最多使用 5 个手指而没有太多延迟的绘图应用程序,所以 2 个应该是小菜一碟。

4

1 回答 1

1

让我猜猜,你是在 UISlider 的事件处理程序中重绘屏幕吗?在这种情况下,您很多时候都在尝试重复执行此操作。不要在事件处理程序中重绘,而是在视图控制器中记录更改。然后您设置了一个计时器,并在其中检查您的变量是否已设置,如果已设置则重绘。

于 2010-02-12T00:33:16.180 回答