在适用于iOS的Google Maps SDK中,tracksViewChanges
GMSMarker
设置为true
时,可能会为整个视图控制器中的其他视图设置上限。
一些事实开始:
GMSMarkers
的地图,以及一个带有相应的5个单元格的集合视图然而,滚动动画不稳定,除了60 FPS以外任何东西都很平滑。
你可能会说这是一个表演原因,但事实并非如此,请参阅:
基本上,当所有标记都tracksViewChanges
设置为false
时,我就会获得天堂般的动画效果。即使我使用自定义UIViews伪造标记,FPS也不会删除所有,即使在旧设备上也是如此。
现在,如果我只设置一个标记以将tracksViewChanges
设置为true
,则FPS丢弃返回。已启用该参数的标记量无关紧要。我认为FPS会降低60 FPS以下,但在这种情况下,我们说的是30 FPS。
这会响铃吗?