如何创建具有两种不同颜色的自定义圆圈 UIView?
How to create a custom circled UIView with two different colors?
有没有办法用两种不同的颜色创建一个带圆圈的 UIView,
像这样:
圆应该按照图片(边框)所示进行划分。
子类 UIView
并实现 drawRect:
方法。
以下是绘制圆圈的入门代码:
- (void)drawRect:(CGRect)rect
{
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextAddEllipseInRect(ctx, rect);
CGContextSetFillColor(ctx, CGColorGetComponents([[UIColor blueColor] CGColor]));
CGContextFillPath(ctx);
}
另外,看看how to draw part of a circle
有没有办法用两种不同的颜色创建一个带圆圈的 UIView, 像这样:
圆应该按照图片(边框)所示进行划分。
子类 UIView
并实现 drawRect:
方法。
以下是绘制圆圈的入门代码:
- (void)drawRect:(CGRect)rect
{
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextAddEllipseInRect(ctx, rect);
CGContextSetFillColor(ctx, CGColorGetComponents([[UIColor blueColor] CGColor]));
CGContextFillPath(ctx);
}
另外,看看how to draw part of a circle