0

我有一个带有一些自定义单元格的 UICollectionView,它使用流式布局,横向有 3 列,纵向有 2 列。当我在横向上启动应用程序时,滚动给我 55-60 FPS,这相当不错。但是,在我出于某种原因旋转后,它会下降到 30 FPS 及以下。知道旋转如何在滚动中破坏 FPS 吗?

我在 WWDC 视频中听到一些关于光栅化可能导致它的说法。我必须在旋转时关闭并打开背面光栅化,这是真的吗?

4

1 回答 1

0
  • 您是否在滚动时运行任何其他动画?这些都会影响性能。
  • 您是否在任何元素上使用 CALayer 阴影属性?使用阴影图像可能会更好。
  • 你的界面元素(或任何移动的东西)是否包含透明度?通过使用模拟器并选择 Debug - Color Blended Layers 来检查这一点。

混合会大大降低性能,因此尽可能使用不透明视图。

于 2012-12-13T22:55:37.417 回答