Ios 即使在表视图上没有交互,FPS也是~60

Ios 即使在表视图上没有交互,FPS也是~60,ios,iphone,rendering,frame-rate,battery,Ios,Iphone,Rendering,Frame Rate,Battery,我有一个基于选项卡栏的应用程序,每个选项卡上都有一个表视图,我的应用程序电池耗尽了 因此,当检查每个屏幕的FPS时,当没有交互时,所有屏幕的FPS都会降为零,但在获取第二页信息后,仅在home feed上,FPS会持续显示~60,即使在不需要更改渲染的情况下也是如此 当不需要在屏幕上进行渲染更新时,FPS不应该下降吗?我的回答介于评论和回答之间 您正在呈现静态更新吗?您的应用程序可能每次都会重新绘制相同的图形,使其显示为静态。此外,即使尚未执行任何图形API,也可能通过执行某些更新API来强制重

我有一个基于选项卡栏的应用程序,每个选项卡上都有一个表视图,我的应用程序电池耗尽了

因此,当检查每个屏幕的FPS时,当没有交互时,所有屏幕的FPS都会降为零,但在获取第二页信息后,仅在home feed上,FPS会持续显示~60,即使在不需要更改渲染的情况下也是如此


当不需要在屏幕上进行渲染更新时,FPS不应该下降吗?

我的回答介于评论和回答之间


您正在呈现静态更新吗?您的应用程序可能每次都会重新绘制相同的图形,使其显示为静态。此外,即使尚未执行任何图形API,也可能通过执行某些更新API来强制重新渲染。您可以通过在每个可能强制重新呈现和记录调用的API之前放置一些检查代码来进行检查。

实际上,我们在paginate中使用了一个活动指示器,即呈现。这导致了FPS。