您的位置:首页 > 移动开发 > IOS开发

iOS点击文字按钮变转圈加载效果

2016-05-20 15:47 866 查看

实现效果:

实现代码:

// 画弧线
- (void)drawHalfCircle {
loadingLayer = [self drawCircle];
// 这个是用于指定画笔的开始与结束点
loadingLayer.strokeStart = 0.0;
loadingLayer.strokeEnd = 0.75;
}
- (CAShapeLayer *)drawCircle {
CGRect frame = CGRectMake(0, 0, self.frame.size.height, self.frame.size.height);
CAShapeLayer *circleLayer = [CAShapeLayer layer];
// 指定frame,只是为了设置宽度和高度
circleLayer.frame = frame;
// 设置居中显示
circleLayer.position = CGPointMake(self.frame.size.height/2, self.frame.size.height/2);
// 设置填充颜色
circleLayer.fillColor = [UIColor clearColor].CGColor;
// 设置线宽
circleLayer.lineWidth = 1;
// 设置线的颜色
circleLayer.strokeColor = kSelfborderColor.CGColor;
// 使用UIBezierPath创建路径
UIBezierPath *circlePath = [UIBezierPath bezierPathWithOvalInRect:frame];
// 设置CAShapeLayer与UIBezierPath关联
circleLayer.path = circlePath.CGPath;
// 将CAShaperLayer放到某个层上显示
[self.layer addSublayer:circleLayer];
return circleLayer;
}

以上就是本文的全部内容,希望对大家的学习有所帮助。

您可能感兴趣的文章:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iOS 按钮 转圈 加载