我在我的 ios 应用程序中使用 sencha touch 2。但是选项卡面板太慢了,有一个选项卡包含很多内容,但是所有选项卡都很慢(在选项卡高亮和页面转换之间存在延迟,切换大约需要 1 秒)。
我尝试了deferredRender
参数,但没有帮助。
我应该如何编写我的 tabPanel 以使其更快?
注意:同一页面在 android 上切换选项卡的速度更快,尽管在其他所有方面 android webview 都较慢
谢谢
我在我的 ios 应用程序中使用 sencha touch 2。但是选项卡面板太慢了,有一个选项卡包含很多内容,但是所有选项卡都很慢(在选项卡高亮和页面转换之间存在延迟,切换大约需要 1 秒)。
我尝试了deferredRender
参数,但没有帮助。
我应该如何编写我的 tabPanel 以使其更快?
注意:同一页面在 android 上切换选项卡的速度更快,尽管在其他所有方面 android webview 都较慢
谢谢
这个问题和你的很相似:
PhoneGap 1.4 包装 Sencha Touch 2.X - 性能如何?
正如我在该主题中所说,通常 Android 在视图之间的转换更快,但其他效果(尤其是滚动)比 iOS 慢得多。
现在我知道的唯一解决方案是保持你的 DOM 轻量级。不要尝试创建所有可能出现在您的应用程序中的视图并稍后通过setActiveItem()调用它们,因为它会极大地扩大您的 DOM。当您切换到新选项卡时,我建议您应该销毁所有其他选项卡的子组件(并且只保留一些变量,如果您想在切换回来时恢复它们的状态)。