Обратный вызов шаблона не вызывается CGFillRect - PullRequest
1 голос
/ 17 апреля 2011

У меня есть рисунок для рисования в различных точках холста. Когда я решаю CGFillRect () прямоугольник, начинающийся с (0,0), обратный вызов вызывается правильно, и рисунок окрашивается. Когда я решаю CGFillRect () в другой точке холста (скажем, (0, 16)), обратный вызов не вызывается.

В CGContextFillRect () должна быть какая-то ранняя логика, которая решает не заполнять этот прямоугольник (или, по крайней мере, не вызывать мой обратный вызов), но я не могу понять, что это такое. Я мог видеть отбрасывание ритов, выходящих за границы холста, но это не относится к координатам, которые я заполняю.

Сам шаблон составляет всего 8 на 16 пикселей. Ректы, которые я передаю CGContextFillRect (), имеют одинаковый размер (поэтому он будет точно рисовать 1 плитку).

Я надеюсь, что кто-то здесь может помочь мне избежать отладки логики FillRect () в сборке.

...