当我调用setNeedsDisplayInRect:时,为什么我的drawRect:inContext方法没有立即被调用?如果我放大未绘制的区域,然后缩小(我猜是触发重绘),图像将被绘制。但如果我把它放在那里,就没有骰子了。有没有办法立即强制重新绘制?
为了以防万一,我真的使用了MapKit的overlays和setNeedsDisplayInMapRect:zoomScale:和drawMapRect:zoomScale:inContext:方法,但我之前只使用了scrollview和CATiledLayer就遇到了这个问题。
发布于 2010-07-28 13:46:05
你不是应该用
:(MKZoomScale)zoomScale zoomScale
不是drawRect:inContext:
https://stackoverflow.com/questions/3186737
复制相似问题