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去除重复并统计数量的实现方法

