我有一个自定义动画,涉及将3 UIView
滑过彼此。每个UIView都包含许多UIImageView
个。一些UIImageViews具有大的透明区域。我注意到当具有大透明区域的UIImageVIews在屏幕上时性能显着降低。我正在预加载所有图像,并使用图像缓存。我怀疑延迟加载会提高性能。
是否有“简单”的方法来提高性能?我尝试了self.layer.shouldRasterize=YES;
,这使得很多更糟糕。使用cocos2d会改进吗?
答案 0 :(得分:0)
使用cocos2d不是" easy"因为它与UIKit不能很好地混合。 但如果这对你来说没问题,那么表现可以得到很大改善。 既然你提到了表演,也许UIKit不是你最好的选择吗? 我猜UIKit用于简单的通用接口,而不是性能很重 不管怎么说。