2019-04-03

import "JDTView.h"

@interface ViewController ()

@property (nonatomic, weak)JDTView *jdtView;

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    JDTView * jdtView = [[JDTView alloc]initWithFrame:CGRectMake(self.view.frame.size.width/2 - self.view.frame.size.width * 0.7/2 , self.view.frame.size.height/2 - self.view.frame.size.width * 0.7/2, self.view.frame.size.width * 0.7, self.view.frame.size.width * 0.7)];
    self.jdtView = jdtView;
    
    [self.view addSubview:jdtView];

    UIButton *startAnimatebtn = [[UIButton alloc] initWithFrame:CGRectMake(50, CGRectGetMaxY(jdtView.frame) + 50, 100, 30)];
    [startAnimatebtn setTitle:@"开始" forState:UIControlStateNormal];
    [startAnimatebtn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
    startAnimatebtn.layer.borderWidth = 1;
    startAnimatebtn.layer.borderColor = [UIColor blueColor].CGColor;
    [startAnimatebtn addTarget:self action:@selector(startAnimated) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:startAnimatebtn];
    
    UIButton *turnToZeroBtn = [[UIButton alloc] initWithFrame:CGRectMake(self.view.frame.size.width - 50 - 100, CGRectGetMaxY(jdtView.frame) + 50, 100, 30)];
    [turnToZeroBtn setTitle:@"暂停" forState:UIControlStateNormal];
    [turnToZeroBtn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
    turnToZeroBtn.layer.borderWidth = 1;
    turnToZeroBtn.layer.borderColor = [UIColor blueColor].CGColor;
    [turnToZeroBtn addTarget:self action:@selector(turnToZero) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:turnToZeroBtn];
    
}

- (void)startAnimated{
    [self.jdtView animateToProgress:1.0];
    
}

- (void)turnToZero{
    [self.jdtView animateToZero];
    //    [self.circleProgress addLabelWithStr:@"回退到0%"];
}

推荐阅读更多精彩内容