▲点击上方“CocoaChina”关注即可免费学习 iOS 开发
作者:T_aa
原文链接:https://www.jianshu.com/p/32b286a6935a
最近坑爹的公司又在模仿滴滴...
要做市内抢单的版本了...
tmd...
一万个不愿意...
T_aa...
最后...
还是要做...
没脾气......................................
滴滴里面有一个下单完成之后等待界面的倒计时转圈的视图...
原理:
通过CAShapeLayer层添加到自己自定义的视图layer上
设置ShapeLayer的path
滴滴网约车抢单神器购买他的路径绘制一般通过UIBezierPath配合设置
通过layer的StrokeEnd,StrokeStart设置path路径上的起点和终点
可以直接通过设置这两个点就有平滑的东西效果
先看效果
看左边视图
分成三部分
红色进度变化的一个ShapeLayer
底部灰色背景的一个ShapeLayer
头部绿色方向的一个ShapeLayer
主要是绿色的那部分是通过实时计算它的strokestart和strokeend来控制滴滴网约车抢单神器购买他始终就是那么一个长度
计算过程
图中黄色为头部那个点(s1)滴滴网约车抢单神器购买,灰色为底部大圆的四分之一(s2)滴滴网约车抢单神器购买,要计算出这个s1的strokeStart,strokeEnd之间的差值就是需要计算出s2所在s1中周长所占的比例,这个比例如果转化成弧度或者角度比的话就可以通过a角度来计算。
根据余弦定理:
cosa = (b*b+c*c-a*a)/(2*b*c)
就可得出a的弧度值,换算比例就是stroke的start和end的差值。
主要代码
//计算这个point的start和end所占用这个角弧度值
//余弦定理 cosc = (a*a + b*b - c*c)/(2*a*b);
float radian = cosf((self.radius*self.radius+self.radius*self.radius - (self.pointRadius*2)*(self.pointRadius*2)))/(2*self.radius*self.radius);
//头部点所占路劲的周长
float offsetProgress = radian/(M_PI*2);
_pointAnimatedLayer.strokeStart = _strokeEnd-offsetProgress;
_pointAnimatedLayer.strokeEnd = MIN(_strokeEnd, 1);
黑点圆了,其他的调整一下就好,修修改改总体效果还不错。
项目地址下载
其中的CAShapeLayer-Progress,如果需要的话,可以自己去改改。
本文TAG:滴滴网约车抢单神器购买
猜你喜欢
- 2024-03-12滴滴网约车抢单神器下载,滴滴车主抢单神器专抢大单子
- 2024-03-11关于滴滴网约车抢单神器刷单的信息
- 2024-03-11滴滴网约车抢单神器操作简单,滴滴车主抢单神器2020
- 2024-03-11滴滴网约车抢单神器教程,滴滴车主抢单神器专抢大单子
- 2024-03-11滴滴网约车抢单神器破解,滴滴抢单助手破解版
- 2024-03-11滴滴网约车抢单神器使用技巧,网上的滴滴抢单神器怎么样
你 发表评论:
欢迎- 最新留言
-
- 楼主很有艺术范!https://www.telegramis.com/
- 世界末日我都挺过去了,看到楼主我才知道为什么上帝留我到现在!https://www.skypeis.com/
- 在这个版块混了这么久了,第一次看见这么给你的帖子!https://www.telegramem.com/
- 读了楼主的帖子,顿时马桶就通了。。。https://www.linewb.com/
- 支持一下,下面的保持队形!https://www.telegramck.com/
- 楼主人气很旺!https://www.telegramxp.com/
- 好无聊啊!https://www.skypeis.com/
- 不错的帖子,值得收藏!https://www.telegramxp.com/
- 今天的心情很不错啊https://www.telegramis.com/
- 看帖回帖一条路!https://www.linewb.com/
- 标签列表
-
- 高德打车抢单器哪个好 (2)
- 高德出行抢单攻略在哪里 (2)
- t3出行抢单派单 (3)
- 高德365约车抢单大厅 (2)
- 苹果手机**滴滴抢单 (2)
- 哈啰顺风车自动抢单距离设置 (2)
- 哈啰顺风车老是抢不到单 (2)
- 哈啰顺风车自动抢单要钱吗 (2)
- 最好用的哈啰打车抢单软件 (2)
- t3抢预约单软件 (2)
- 高德怎么设置自动抢单 (2)
- t3网约车驾驶员是派单还是抢单 (2)
- t3出行预约单怎么老是抢不到 (2)
- t3网约车抢单神器哪个好 (2)
- t3能抢单么 (2)
- 高德可以抢单吗 (2)
- 滴滴预约单秒抢 (2)
- 高德抢单神器的问题反馈与技术支持 (2)
- 高德抢单神器评价 (2)
- 高德抢单神器与其他抢单工具比较 (2)
- 高德抢单神器适合哪些行业? (3)
- 网约车抢单神器对城市交通拥堵的影响 (2)
- 如何利用网约车抢单神器提升乘客体验 (2)
- 网约车抢单神器如何保障乘客安全 (2)
- 高德网约车抢单增加成功率 (2)
本文暂时没有评论,来添加一个吧(●'◡'●)