【发布时间】:2014-09-02 09:26:09
【问题描述】:
我正在尝试在 ios 应用程序的图像视图上绘制圆圈,会有很多圆圈,我希望它们位于同一层。我的画圆代码是;
UIBezierPath *circle = [UIBezierPath bezierPathWithArcCenter:center
radius:radius
startAngle:0
endAngle:2.0*M_PI
clockwise:YES];
CAShapeLayer *circleLayer = [CAShapeLayer layer];
circleLayer.bounds = CGRectMake(0, 0, 2.0*radius, 2.0*radius);
circleLayer.path = circle.CGPath;
circleLayer.backgroundColor = [UIColor orangeColor].CGColor;
我需要一些不同于下面代码的东西;
[imageView.layer addSublayer:circleLayer];
谢谢。
【问题讨论】:
-
你应该使用
UIImage的drawInRect方法。 -
能给个示例代码吗?我对 Objective C 不太熟悉,谢谢。
-
“我需要一些不同于下面代码的东西”这是什么意思?
-
这意味着“我需要一些不同于下面代码的东西” [imageView.layer addSublayer:circleLayer];
标签: ios objective-c geometry layer