Ios 带Sencha touch 2的UIWebView中的Tab开关速度太慢
Ios 带Sencha touch 2的UIWebView中的Tab开关速度太慢,ios,uiwebview,sencha-touch-2,Ios,Uiwebview,Sencha Touch 2,我在ios应用程序中使用sencha touch 2。但是选项卡面板太慢,有一个选项卡包含大量内容,但所有选项卡都很慢(在选项卡亮起和页面转换之间存在延迟,切换需要约1秒) 我尝试了deliveredrenderparmate,但没有帮助 我应该如何编写tabPanel以使其更快 注意:在android上,同一页面切换标签的速度更快,但在其他所有页面上,android webview的速度都较慢 谢谢你这个问题和你的问题很相似: 正如我在该主题中所说,一般来说,Android在视图之间的转换速
我在ios应用程序中使用sencha touch 2。但是选项卡面板太慢,有一个选项卡包含大量内容,但所有选项卡都很慢(在选项卡亮起和页面转换之间存在延迟,切换需要约1秒) 我尝试了
deliveredrender
parmate,但没有帮助
我应该如何编写tabPanel以使其更快
注意:在android上,同一页面切换标签的速度更快,但在其他所有页面上,android webview的速度都较慢
谢谢你这个问题和你的问题很相似: 正如我在该主题中所说,一般来说,Android在视图之间的转换速度更快,但其他效果(尤其是滚动)比iOS慢得多
目前我知道的唯一解决方案是保持DOM的轻量化。不要试图创建可能出现在应用程序中的所有视图,稍后通过setActiveItem()调用它们,因为它会极大地扩展您的DOM。当您切换到新选项卡时,我建议您销毁所有其他选项卡的子组件(如果您想在切换回时恢复其状态,则只保留一些变量)。您好,谢谢您的回答。你能给我一个最好的建议吗。创建我的项目,但仅在激活时将其添加到我的选项卡并销毁旧项目就足够了吗?activeitemchange的种类:函数(容器、newValue、oldValue、opts)oldValue.getItems().items.length=0;newValue.add(tabItems[index-1])代码>是。这为DOM搜索节省了大量内存和时间,但另一方面,重新构造DOM元素需要时间,因为您以前在停用期间已经销毁了它们。但基本上,这是一个提高应用程序性能的好方法。谢谢。我可以从DOM中删除它们,并将它们作为javascript变量保留,我想这可以节省一些时间