मैं एक चक्र आकृति के एक UIBezierpath मिला के साथ एक UIBezierPath भरें:एक UIImage
UIBezierPath *path = [UIBezierPath bezierPathWithRoundedRect:rect cornerRadius:100];
लेकिन तब मैं एक UIImage (शो केवल छवि है जो चक्र के अंदर है के एक हिस्से) के साथ चक्र भरना चाहते हैं
बेस्ट सादर क्रिस्टियन
संपादित करें:
उत्कृष्ट जवाब के लिए डैनियल और डेव के लिए धन्यवाद: डी मुझे मुसीबत का एक बहुत बचाया ; D
समाधान:
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextAddPath(ctx, path.CGPath);
CGContextClip(ctx);
और:
path.addClip;
दोनों पूरी तरह से काम करता है, लेकिन मैं पिछले विधि (डेव द्वारा) का उपयोग कर, क्योंकि यह कम कोड की आवश्यकता समाप्त हो गया।
शायद आप एक मुखौटा छवि चाहते हैं जो बेजियर पथ के बिना किया जाना चाहिए? – Eimantas