Перемещение CGPaths на x, y пикселей? - PullRequest
0 голосов
/ 15 сентября 2009

Есть ли способ переместить путь по экрану (x, y) пикселями, используя непосредственно CGPathRef вместо того, чтобы снова проходить через его точки и линии в методе drawRect? Я хочу повторно использовать мой старый CGPathRef, когда я хочу переместить его на экран вместо того, чтобы воссоздавать его с новыми пикселями.

1 Ответ

0 голосов
/ 15 сентября 2009

В зависимости от ваших потребностей, вы можете просто перевести контекст рисования с помощью CGContextTranslateCTM перед рисованием вашего пути (затем восстановить старый контекст, используя контексты push / popping или инвертировав перевод). Вам также может понравиться CGPathApply , который будет вызывать функцию для каждого элемента пути в пути (чтобы вы могли переводить точки вручную).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...