का उपयोग करके दो मंडलियों को चित्रित करना मैं नीचे की छवि के रूप में दूसरे के अंदर दो मंडलियों को खींचने की कोशिश कर रहा हूं।क्वार्ट्ज CGContextFillEllipseInRect
मैं एक चक्र (बाह्य एक) अच्छी तरह से आकर्षित करने के लिए कामयाब रहे, लेकिन मैं पर शीर्ष 2 चक्र, और कैसे यह केंद्र के लिए जोड़ने के बारे में यकीन नहीं है।
- (void)drawRect:(CGRect)rect {
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(context, 4.0);
CGContextSetStrokeColorWithColor(context,
[UIColor whiteColor].CGColor);
//
UIColor *theFillColor = UIColorFromRGB(0x6c83a6);
CGContextSetFillColor(context, CGColorGetComponents(theFillColor.CGColor));
CGRect rectangle = CGRectMake(5.0,5.0,rect.size.width-10.0,rect.size.height-10.0);
CGContextAddEllipseInRect(context, rectangle);
CGContextStrokePath(context);
CGContextFillEllipseInRect(context, rectangle);
UIGraphicsEndImageContext();
//
// INSIDE ?
//
}
अरे sch, जवाब के लिए धन्यवाद, आप ऊपर जवाब में बदलना चाहिए "CGContextDrawPath (संदर्भ, kCGPathFill);" दोनों मामलों पर, लेकिन अन्य तो यह ठीक काम करता है। – chewy
हां, मैं इसे भूल गया। यदि आप दोनों भरना और स्ट्रोक करना चाहते हैं तो आप 'केसीजीपीएथफिलस्ट्रोक' का भी उपयोग कर सकते हैं। – sch