0


iOSアプリでsenchatouch2を使用しています。ただし、タブパネルが遅すぎるため、多くのコンテンツを含むタブが1つありますが、すべてのタブが低速です(タブがハイライト表示されてからページが遷移するまでに時間がかかり、切り替えに約1秒かかります)。

私はdeferredRenderparmaterを試しましたが、役に立ちませんでした。

より速くするためにtabPanelをどのように書くべきですか?

注:同じページはAndroidでタブをより速く切り替えますが、他のすべてではandroidwebviewは遅くなります

ありがとうございました

4

1 に答える 1

2

この質問はあなたの質問と非常によく似ています。

PhoneGap1.4ラッピングSenchaTouch2.X-パフォーマンスはどうですか?

そのトピックで述べたように、一般的にAndroidのビュー間の移行は高速ですが、他の効果(特にスクロール)はiOSよりもはるかに低速です。

現在、私が知っている唯一の解決策は、DOMを軽量に保つことです。アプリに表示される可能性のあるすべてのビューを作成し、後でsetActiveItem()を使用してそれらを呼び出そうとしないでください。これは、DOMを非常に大きく拡大するためです。新しいタブに切り替えるときは、他のすべてのタブの子コンポーネントを破棄することをお勧めします(また、元に戻したときに状態を復元する場合にのみ、一部の変数を保持します)。

于 2012-04-17T16:01:10.997 に答える