我有一个在画布中的各个点绘制的模式。当我决定从(0,0)开始的CGFillRect()一个矩形时,回调被正确调用并且模式被绘制。当我决定在画布上的另一个点CGFillRect()时(例如,(0,16)),回调不会被调用。
CGContextFillRect()中必须有一些早期逻辑决定不填充那个矩形(或至少不调用我的回调),但我无法弄清楚它是什么。我可以看到丢弃画布边界之外的部分,但是我填充的坐标不是这种情况。
图案本身只有8像素乘16像素。我传递给CGContextFillRect()的rects大小相同(因此它将完全绘制1个tile)。
我希望有人可以帮我避免在汇编时调试FillRect()的逻辑。