Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 带Sencha touch 2的UIWebView中的Tab开关速度太慢_Ios_Uiwebview_Sencha Touch 2 - Fatal编程技术网

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变量保留,我想这可以节省一些时间