You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

30 lines
891 B

//
// PathView.h
// CircleGradientLayer
//
// Created by Dinotech on 16/1/6.
// Copyright © 2016年 Dinotech. All rights reserved.
//
#import <UIKit/UIKit.h>
#import <CoreGraphics/CoreGraphics.h>
#define degressToRadius(ang) (M_PI*(ang)/180.0f) //把角度转换成PI的方式
#define PROGRESS_WIDTH 80 // 圆直径
#define PROGRESS_LINE_WIDTH 4 //弧线的宽度
@interface PathView : UIView
{
CAShapeLayer * _trackLayer;
CAShapeLayer * _progressLayer;
CGFloat _lineWidth;
UIColor * _startColor;
UIColor * _endColor;
double _turns;
CGFloat _animationDuration;
CAShapeLayer * _grain;
}
- (instancetype)initWithFrame:(CGRect)frame LineWidth:(CGFloat)lineWidth;
- (void)StartAnimationWithStartColor:(UIColor*)startColor EndColor:(UIColor*)endColor NumberOfTurns:(double)turns AnimationDuration:(CGFloat)animationDuration Delay:(CGFloat)delay;
@end