Fill an UIBezierPath with a UIImage

I got an UIBezierpath with a circle shape:

UIBezierPath *path = [UIBezierPath bezierPathWithRoundedRect:rect cornerRadius:100];

But then i want to fill the circle with an UIImage (show only a portion of the image which is inside the circle)

Best Regards Kristian

Edit:

Thanks to Daniel and Dave for excellent answers :D saved me a lot of trouble ;D

The solutions:

CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextAddPath(ctx, path.CGPath);
CGContextClip(ctx);

and:

path.addClip;

Both works perfectly but i ended up using the last method (by Dave) because it required less code.

6
задан Kristian Flatheim Jensen 9 March 2011 в 20:29
поделиться