我需要根据从服务器接收到的数据来画线,并且我试图避免每次收到新点时都重新绘制整个内容,因此我想到了:
CGContextRef
,仅画一条新点或UIMutablePath
并在路径中添加新的指针行,然后描画路径但我发现了问题:
CGContextRef
不起作用,为什么? (即我可以UIGraphicsGetCurrentContext()
中的drawRect
,但是我不能在方法之外保留和使用它)CGContextRef
重绘效率低? 谢谢!
最佳答案
不要尝试重用通过UIGraphicsGetCurrentContext()
获得的图形上下文。不支持它,它将导致不稳定的行为。
如果重复调用drawRect导致性能问题,那么有两种策略可能会有所帮助:
关于ios - iOS:重用CGContextRef?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18845462/