【发布时间】:2015-10-19 08:26:26
【问题描述】:
我有基于标签栏的应用,在每个标签上我们都有一个表格视图,我面临着我的应用耗尽电池的问题。
因此,在检查每个屏幕的 FPS 时,当没有交互时,所有屏幕的 FPS 都会下降到零,但是在获取第二页信息后仅在主页上,即使渲染没有变化,FPS 也会持续显示 ~60需要。
当不需要在屏幕上进行渲染更新时,FPS 是否应该下降?
【问题讨论】:
标签: ios iphone rendering frame-rate battery
我有基于标签栏的应用,在每个标签上我们都有一个表格视图,我面临着我的应用耗尽电池的问题。
因此,在检查每个屏幕的 FPS 时,当没有交互时,所有屏幕的 FPS 都会下降到零,但是在获取第二页信息后仅在主页上,即使渲染没有变化,FPS 也会持续显示 ~60需要。
当不需要在屏幕上进行渲染更新时,FPS 是否应该下降?
【问题讨论】:
标签: ios iphone rendering frame-rate battery
我的回复介于评论和答案之间。
您是否要重新渲染静态更新?您的应用程序可能每次都重新绘制相同的图形,使其看起来是静态的。此外,即使您没有执行任何绘图 API,您也可能通过执行某些更新 API 来强制重新渲染。您可以通过在可能强制重新渲染和记录调用的每个可能的 API 之前放置一些检查代码来进行检查。
【讨论】: