Optimization 使用放置阴影和运动效果优化MKAnnotationView性能

Optimization 使用放置阴影和运动效果优化MKAnnotationView性能,optimization,ios7,core-graphics,mapkit,mkannotationview,Optimization,Ios7,Core Graphics,Mapkit,Mkannotationview,因此,在我的mapView中,我目前使用了MKAnnotationView的自定义mapPins实例,其主要外观包括三个方面: 1将每个mapPin.image设置为三个部分半透明png核心图像之一 2可能会添加第二个图像(部分半透明png)作为每个mapPin的子视图 3可能会添加第三个图像(部分半透明png)作为每个mapPin的另一个子视图 然后我添加了一个阴影层 最后,我添加了四个运动效果,两个添加到阴影中,两个添加到针中,使它们在地图上浮动,看起来非常酷 当然,当存在大量FPS时,这会

因此,在我的mapView中,我目前使用了MKAnnotationView的自定义mapPins实例,其主要外观包括三个方面:

1将每个mapPin.image设置为三个部分半透明png核心图像之一

2可能会添加第二个图像(部分半透明png)作为每个mapPin的子视图

3可能会添加第三个图像(部分半透明png)作为每个mapPin的另一个子视图

然后我添加了一个阴影层

最后,我添加了四个运动效果,两个添加到阴影中,两个添加到针中,使它们在地图上浮动,看起来非常酷

当然,当存在大量FPS时,这会导致FPS下降

顺便说一句,当这些贴图重新使用时,我会在读取它们之前清除子视图,如果已经有阴影层,我不会添加更多的阴影层

我试图优化这个。首先,在视网膜上显示png的别名,我希望它们是本机分辨率。如何?我并没有按原样缩放它们;我不知道为什么它们没有对齐。而且,图像只是彩色的圆圈;我觉得我应该能够使用CG弧动态地将它们绘制到动态CG位图上下文中,但这会产生FPS提升吗?我可以把3个PNG合并成一个图像吗

谢谢。我对CoreGraphics和优化性能有点陌生。我在看我的应用程序,它看起来不像我在做任何花哨的事情,这将是坦克的FPS。这就是为什么我不知道该怎么做来修复它