斗地主怎样记牌|宋小宝斗地主搞笑视频
登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

炫酷波浪效果动画

[复制链接]
来自: H.A.N 分类: iOS精品源码 上传时间: 2019-2-18 09:41:34
Tag:

项目介绍:

炫酷波浪效果动画

GitHub地址

如果喜欢,请给一个小星星。O(∩_∩)O谢谢!

实现思想

主要要根据振幅、偏移、角速度使用贝塞尔曲线来画出整个过程

核心代码

static double i = 0; 

 CGFloat A = 10.f;//A振幅 
 CGFloat k = 0;//y轴偏移 
 CGFloat ω = 0.03;//角速度ω变大,则波形在X轴上收缩(波形变紧密);角速度ω变小,则波形在X轴上延展(波形变稀疏)。不等于0 
 CGFloat φ = 0 + i;//初相,x=0时的相位;反映在坐标系上则为图像的左右移动。 

 //y=Asin(ωx+φ)+k  

 _path = [UIBezierPath bezierPath]; 
 _path2 = [UIBezierPath bezierPath];  

 [_path moveToPoint:CGPointZero]; 
 [_path2 moveToPoint:CGPointZero]; 
 for (int i = 0; i < 376; i ++) { 

  CGFloat x = i; 

  CGFloat y = A * sin(ω*x+φ)+k; 
  CGFloat y2 = A * cos(ω*x+φ)+k; 
  [_path addLineToPoint:CGPointMake(x, y)]; 
  [_path2 addLineToPoint:CGPointMake(x, y2)]; 

 } 
 [_path addLineToPoint:CGPointMake(375, -100)]; 
 [_path addLineToPoint:CGPointMake(0, -100)]; 
 _path.lineWidth = 1; 
 _shapeLayer.path = _path.CGPath;  

 [_path2 addLineToPoint:CGPointMake(375, -100)]; 
 [_path2 addLineToPoint:CGPointMake(0, -100)]; 
 _path2.lineWidth = 1; 

  _shapeLayer2.path = _path2.CGPath; 



 i += 0.1; 

 if (i > M_PI * 2) { 

  i = 0;//?#20048;筰越界 

 } 

效果

images

相关源码推荐:

我来说两句
*滑动验证:
所有评论(5)
一人无 2019-2-18 09:55:12
帮帮顶顶!!
回复
莫应有道 2019-2-18 09:55:16
code4app好的代码demo真的很多,谢谢啦~
回复
Ek645 2019-2-18 09:55:22
相当不错,感谢无私分享精神!
回复
kengsir 2019-2-18 09:55:24
我是来学习的
回复
op568f 2019-2-18 09:55:28
感谢大神~
回复
inta加加 2019-2-18 09:55:37
感谢大神分享,必须顶!
回复
code4app热心网友 2019-2-19 18:41:32
楼主威武啊,Code4App有你更给力!
回复
code4app热心网友 2019-2-20 03:50:20
淡定,淡定,淡定……
回复
code4app热心网友 2019-2-22 15:40:56
楼主威武啊,Code4App有你更给力!
回复
提取码:  下载?#38382;? 状态:已购或VIP 售价:0(原价:15)金钱 下载权限:初级码农 
602 0 7
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如?#20301;?#24471;代码达人称号?

代码贡?#23376;?#38596;榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
[email protected]
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 广东互联网违法和不良信息举报中心|中国互联网举报中心|Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表
斗地主怎样记牌