Маскировка CGContext с помощью CGPathRef?

Я рисую, используя CGContext. В настоящее время я маскирую рисунок с помощью файла png следующим образом:

UIImage * myImage = [UIImage imageNamed:@"frame.png"];
CGContextRef context = UIGraphicsGetCurrentContext ();
CGContextClipToMask(context, self.view.bounds, myImage.CGImage);

Это работает нормально, но теперь я хотел бы использовать существующий CGPathRef в качестве маски. Следует ли мне посмотреть на преобразование CGPathRef в UIImage и маску, как указано выше? Если да, то как мне выполнить преобразование? -ИЛИ- Есть ли лучший способ подойти к этому?

8
задан Frank 29 February 2012 в 16:18
поделиться