0

いくつかのカスタム セルを含む UICollectionView があり、フロー レイアウトを使用し、横向きに 3 列、縦向きに 2 列あります。横向きでアプリを起動したとき、スクロールすると 55 ~ 60 FPS になり、かなり良好です。ただし、何らかの理由で回転すると、30 FPS 以下に低下します。回転がスクロールで FPS をどのように破壊する可能性があるか考えていますか?

WWDC ビデオで、ラスタライズが原因である可能性があるという話を聞いたことがあります。回転時にラスタライズをオフにしてオンにしなければならないというのは本当ですか?

4

1 に答える 1

0
  • スクロール中に他のアニメーションを実行していますか? これらはパフォーマンスに影響します。
  • 要素で CALayer シャドウ プロパティを使用していますか? 代わりに影の画像を使用した方がよい場合があります。
  • あなたのインターフェイス要素 (またはそのことについて言えば、動くもの) には透明性が含まれていますか? シミュレーターを使用し、[デバッグ] - [カラー ブレンド レイヤー] を選択してこれを確認します。

ブレンディングはパフォーマンスを大幅に低下させるため、可能な限り不透明なビューを使用してください。

于 2012-12-13T22:55:37.417 に答える