标签: ios drawrect setneedsdisplayinrect
我正在以网格形式绘制图像。有些图像会移动,我需要更新显示,但显然,我不想不必要地刷新整个屏幕。我多次使用SetNeedsDisplayInRect但有时似乎(我从其他来源得到这个)UIKit将使额外的rects无效。我不介意重新绘制这些额外的块,但我需要知道哪些额外的块被无效。
我目前正在保留一些我需要刷新的rects数组,但是当系统执行额外的操作时,我最后会看到空方块,因为我没想到会重绘它们。
DrawRect有参数,但它是一个包含无效区域的矩形。有没有办法确定这些额外的矩形?