ड्रा करें, मैं एक साधारण नीले वृत्त के साथ 20x20 UIImage बनाने का प्रयास करता हूं। मैं इस फ़ंक्शन के साथ प्रयास करता हूं, लेकिन परिणाम एक काले वर्ग में एक नीला वृत्त है। मैं सर्कल के चारों ओर काले वर्ग को कैसे हटा सकता हूं?एक साधारण सर्कल uiimage
फंक्शन:
+ (UIImage *)blueCircle {
static UIImage *blueCircle = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
UIGraphicsBeginImageContextWithOptions(CGSizeMake(20.f, 20.f), YES, 0.0f);
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextSaveGState(ctx);
CGRect rect = CGRectMake(0, 0, 20, 20);
CGContextSetFillColorWithColor(ctx, [UIColor cyanColor].CGColor);
CGContextFillEllipseInRect(ctx, rect);
CGContextRestoreGState(ctx);
blueCircle = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
});
return blueCircle;
}
वास्तविक परिणाम:
संभावित आप एक imageView http://stackoverflow.com/questions/6589265/how-to- के बजाय एक दृश्य का उपयोग करना चाहिए की कोशिश करो ड्रॉ-ए-कस्टम-यूवीव-वह-बस-एक-सर्कल-आईफोन-ऐप – Woodstock