self.myPath=[UIBezierPath bezierPathWithArcCenter:center
radius:200
startAngle:0
endAngle:180
clockwise:YES];
की रिवर्स पथ (इतना मैं कुछ Googling की मदद से चल रहा है उठो करने में सक्षम था ..)कैसे एक UIBezierPath
मैं इस पथ प्राप्त करने के लिए। अब मैं इस पथ के विपरीत को भरना चाहता हूं, इसलिए इस हिस्से को छोड़कर और बाकी सब कुछ भरना। क्या कोई मुझे कोडिंग के साथ मदद कर सकता है। मुझे इस पर ज्यादा जानकारी नहीं है।
> समस्या
क्षेत्र में प्रयोग केमल उत्तर के बाद दिखाया जा रहा है कि पहले यह केवल लाल स्ट्रोक के साथ एक चक्र दिखाया।
> नया संपादित
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
self.backgroundColor = [UIColor whiteColor];
self.punchedOutPath =
[UIBezierPath bezierPathWithOvalInRect:CGRectMake(50, 50, 400, 400)];
self.fillColor = [UIColor redColor];
self.alpha = 0.8;
}
return self;
}
- (void)drawRect:(CGRect)rect
{
[[self fillColor] set];
UIRectFill(rect);
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextSetBlendMode(ctx, kCGBlendModeDestinationOut);
[[self punchedOutPath] fill];
CGContextSetBlendMode(ctx, kCGBlendModeNormal);
}
यह एक चक्र पूरा या एक खुला गोल आकार होगा? साथ ही, क्या आप अपनी अपेक्षा की एक छवि प्रदान कर सकते हैं? यह सुंदर होना जरूरी नहीं है लेकिन यह लोगों को यह समझने में बहुत मदद करेगा कि आप क्या करने की कोशिश कर रहे हैं ताकि वे आपकी मदद कर सकें। –
किया गया ... यह केवल इसलिए प्रदान करने पर काम कर रहा है क्योंकि मैंने बक्षीस – Shubhank