2012-12-13 52 views
0

我有一個UICollectionView,它具有一些自定義單元格,它使用流佈局,它在橫向上有3列,在縱向上有2列。當我開始在景觀上的應用程序,滾動給我55-60 FPS,這是相當不錯的。但是,我出於某種原因旋轉後,它下降到30 FPS和以下。任何想法如何旋轉可以摧毀滾動FPS?設備旋轉後滾動變得不連貫

我在WWDC視頻中聽到一些關於光柵化可能導致它的討論。是真的,我不得不關閉,並在旋轉後光柵化?

回答

0
  • 您在滾動時是否正在運行其他動畫?這些會影響性能。
  • 您是否在任何元素上使用CALayer陰影屬性?改用陰影圖像可能會更好。
  • 你的界面元素(或者任何正在移動的東西)包含透明度嗎?通過使用模擬器並選擇調試 - 顏色混合圖層進行檢查。

混合使性能降低很多,所以儘可能使用不透明的視圖。

+0

但是爲什麼它在取向後會變得不穩定。當我在初始方向滾動時,它工作正常。 – adit

+0

屏幕上有更多元素嗎? – Alex

+0

元素是完全相同的元素,它只是更小 – adit