2012-01-14 13 views
5

के रूप में एक कैलियर के गोलाकार कोने सामग्री क्षेत्र की रूपरेखा प्राप्त करना मैं [CALayer layer] का उपयोग कर बना सकता हूं और फिर layer.cornerRadius = x का उपयोग करके गोलाकार कोनों को बना सकता हूं।एक क्लिपिंग पथ

ऐसा करने के बाद, मेरे पास एक गोलाकार आयताकार परत है। क्या मेरे लिए पथ को फिर से बनाये बिना पथ के रूप में इस गोलाकार आयताकार रूपरेखा को निकालना संभव है?

उत्तर

6

यदि आप सिर्फ पथ चाहते हैं तो निश्चित रूप से केवल एक बनाना पर्याप्त है?

UIBezierPath *roundedRect = [UIBezierPath bezierPathWithRoundedRect:layer.bounds 
                 cornerRadius:layer.cornerRadius]; 

आप CoreGraphics में इस का उपयोग करने की जरूरत है तो बस के लिए यह CGPath

roundedRect.CGPath; 
+0

है पूछना मैं समझता हूँ कि मैं पथ पुन: बनाने सकता है, लेकिन पता करने के लिए अगर मैं इसे बजाय निकाल सकते हैं जैसा कि मैंने कहा चाहता था। – Ana

+0

नहीं, आप नहीं कर सकते। पॉल.s का कोड आपको समकक्ष पथ देगा, हालांकि। क्यूं कर? –

+0

ऐसा नहीं है कि मैं आसानी से दस्तावेज़ों से देख सकता हूं –

संबंधित मुद्दे