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

发布时间 - 2026-01-11 02:09:49    点击率:

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

公共方法:

//set track color 
@property (nonatomic,strong)UIColor *trackColor; 
//set progress color 
@property (nonatomic,strong)UIColor *progressColor; 
//set track background color 
@property (nonatomic,strong)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  # 启动页倒计时按钮  # 倒计时按钮  # iOS 验证码按钮倒计时功能  # iOS实现秒杀活动倒计时  # iOS实现短信验证码倒计时  # 详解iOS中多倒计时场景的解决方案  # iOS封装倒计时按钮HLCountDownButton示例详解  # 进度条  # 倒计时  # 适用于  # 自定义  # 回调  # 跳过  # background  # fillColor  # line  # width  # progress  # trackColor  # progressColor  # UIColor  # callback  # complete  # block  # param  # animationDuration  # CGFloat 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理  零服务器AI建站解决方案:快速部署与云端平台低成本实践  北京网站制作的公司有哪些,北京白云观官方网站?  Python自动化办公教程_ExcelWordPDF批量处理案例  三星、SK海力士获美批准:可向中国出口芯片制造设备  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】  在线制作视频的网站有哪些,电脑如何制作视频短片?  laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法  宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  如何在IIS中新建站点并配置端口与物理路径?  Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  教学论文网站制作软件有哪些,写论文用什么软件 ?  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  深入理解Android中的xmlns:tools属性  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)  如何为不同团队 ID 动态生成多个“认领值班”按钮  原生JS实现图片轮播切换效果  常州企业网站制作公司,全国继续教育网怎么登录?  ,在苏州找工作,上哪个网站比较好?  Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  微信公众帐号开发教程之图文消息全攻略  如何在企业微信快速生成手机电脑官网?  Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程  谷歌Google入口永久地址_Google搜索引擎官网首页永久入口  javascript事件捕获机制【深入分析IE和DOM中的事件模型】  Laravel Session怎么存储_Laravel Session驱动配置详解  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)  Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】  如何在 Pandas 中基于一列条件计算另一列的分组均值  ,怎么在广州志愿者网站注册?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  图册素材网站设计制作软件,图册的导出方式有几种?  Laravel如何配置和使用缓存?(Redis代码示例)  高防服务器租用如何选择配置与防御等级?  Laravel Seeder填充数据教程_Laravel模型工厂Factory使用  Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  EditPlus中的正则表达式实战(6)  Bootstrap整体框架之CSS12栅格系统  佛山企业网站制作公司有哪些,沟通100网上服务官网?  lovemo网页版地址 lovemo官网手机登录  PythonWeb开发入门教程_Flask快速构建Web应用  JS弹性运动实现方法分析  什么是javascript作用域_全局和局部作用域有什么区别?  JS去除重复并统计数量的实现方法