首页 > 代码库 > 画圆圈
画圆圈
画圆圈
by 伍雪颖
CGPoint CGRectGetCenter(CGRect rect){
returnCGPointMake(CGRectGetMidX(rect),CGRectGetMidY(rect));
}
@interfaceViewController () {
CAShapeLayer *circleLayer;
}
@property (nonatomic,strong)CADisplayLink *timer;
@end
@implementation ViewController
- (void)viewDidLoad {
[superviewDidLoad];
circleLayer = [CAShapeLayerlayer];
CGFloat radius =30.0;
UIBezierPath *path = [UIBezierPathbezierPathWithArcCenter:CGRectGetCenter(self.view.frame)
radius:radius
startAngle:-0.5 * M_PI
endAngle:1.5 * M_PI
clockwise:YES];
circleLayer.path = path.CGPath;
circleLayer.strokeColor = [UIColorredColor].CGColor;
circleLayer.lineWidth =3;
circleLayer.fillColor =nil;
circleLayer.contentsScale = [UIScreenmainScreen].scale;
[self.view.layeraddSublayer:circleLayer];
}
returnCGPointMake(CGRectGetMidX(rect),CGRectGetMidY(rect));
}
@interfaceViewController () {
CAShapeLayer *circleLayer;
}
@property (nonatomic,strong)CADisplayLink *timer;
@end
@implementation ViewController
- (void)viewDidLoad {
[superviewDidLoad];
circleLayer = [CAShapeLayerlayer];
CGFloat radius =30.0;
UIBezierPath *path = [UIBezierPathbezierPathWithArcCenter:CGRectGetCenter(self.view.frame)
radius:radius
startAngle:-0.5 * M_PI
endAngle:1.5 * M_PI
clockwise:YES];
circleLayer.path = path.CGPath;
circleLayer.strokeColor = [UIColorredColor].CGColor;
circleLayer.lineWidth =3;
circleLayer.fillColor =nil;
circleLayer.contentsScale = [UIScreenmainScreen].scale;
[self.view.layeraddSublayer:circleLayer];
}
画圆圈
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。