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