UIScrollView停止(或减慢)在Paging定义的停靠点之间滚动

时间:2013-02-12 15:34:11

标签: ios performance uiscrollview unity3d slowdown

我有一个使用Unity3D的iOS应用程序。当我暂停Unity以仅显示与Quartz相关的内容时,性能通常很好。

但在目前的项目中,滚动视图和表格视图有时表现非常糟糕。它们过早地停止滚动,并且滚动视图甚至在分页预定义的大小的倍数之间停止。

我试着用仪器看一下,发现FPS通常是~50-60,但有时候更少。但是这不能回答我的问题。

顺便说一下,表格和滚动条只有少量数据,没有重装问题。

1 个答案:

答案 0 :(得分:0)

好的,现在我在Unity Forum找到了一些非常有用的信息。使用

#define USE_DISPLAY_LINK_IF_AVAILABLE 0

可以防止出现上述问题。 Unity-iOS项目现在使用THREAD_BASED_LOOP而不是CADisplayLink类。也许我会进一步使用CADisplayLink并降低目标帧速率。

有关使用的渲染循环类型的一些有趣信息可以在Unity Manual

中找到