我在这种路径绘图方面比较初学,但在显示地图时,我意识到CGContextScaleCTM和CGContextTranslateCTM在我的drawRect中占用了大量时间。 将那些人带到外面会很好。由于我总是绘制相同的地图,我认为这应该是可能的。但是如何?
答案 0 :(得分:0)
可以像这样扩展:
CGAffineTransform currentTransform = myView.transform;
CGAffineTransform newTransform = CGAffineTransformScale(currentTransform, 0.5, 0.5);
[myView setTransform:newTransform];
并以类似的方式对x / y使用CGAffineTransformTranslate。