iOS启动页倒计时跳过按钮功能

WSDrawCircleProgress, 根据UIBezierPath和CAShapeLayer自定义倒计时进度条,适用于app启动的时候设置一个倒计时关闭启动页面。可以设置进度条颜色,填充颜色,进度条宽度以及点击事件等。

公共方法:

//set track color

@property (nonatomic,span)UIColor *trackColor;

//set progress color

@property (nonatomic,span)UIColor *progressColor;

//set track background color

@property (nonatomic,span)UIColor *fillColor;

//set progress line width

@property (nonatomic,assign)CGFloat lineWidth;

//set progress duration

@property (nonatomic,assign)CGFloat animationDuration;

/**

* set complete callback

*

* @param lineWidth line width

* @param block block

* @param duration time

*/

- (void)startAnimationDuration:(CGFloat)duration withBlock:(DrawCircleProgressBlock )block;

使用:

- (void)viewDidLoad {

[super viewDidLoad];

[self.view addSubview:self.imageView];

DrawCircleProgressButton *drawCircleView = [[DrawCircleProgressButton alloc]initWithFrame:CGRectMake(self.view.frame.size.width - 55, 30, 40, 40)];

drawCircleView.lineWidth = 2;

[drawCircleView setTitle:@"跳过" forState:UIControlStateNormal];

[drawCircleView setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];

drawCircleView.titleLabel.font = [UIFont systemFontOfSize:14];

[drawCircleView addTarget:self action:@selector(removeProgress) forControlEvents:UIControlEventTouchUpInside];

/**

* progress 完成时候的回调

*/

__weak ViewController *weakSelf = self;

[drawCircleView startAnimationDuration:5 withBlock:^{

[weakSelf removeProgress];

}];

[self.view addSubview:drawCircleView];

}

以上是 iOS启动页倒计时跳过按钮功能 的全部内容, 来源链接: utcz.com/z/337012.html

回到顶部