iOS百度外卖的头像波浪效果实现

最近恰好跟朋友在讨论百度外卖上那个头像波浪效果,想一想好像蛮好玩的,写一个玩玩,参考了 乔同X的博客 使用 CADisplayLink,并改为 Swift 实现。git

GitHub:

https://github.com/yourtion/Y...github

欢迎你们吐槽。swift


效果图:

ScreenShot

使用方法

// 初始化
let frame = CGRect(x: 0, y: 50, width: self.view.bounds.size.width, height: 150)
let waterView = YXWaveView(frame: frame, color: UIColor.whiteColor())
waterView.addOverView(avatarView);

// 添加浮动层
waterView.addOverView(overView);

// 开始动画
waterView.start()

// 中止动画
waterView.stop()

参数设置

// 实浪颜色
waterView.realWaveColor = UIColor.blueColor()

// 遮罩浪颜色
waterView.maskWaveColor = UIColor.blackColor()

// 波浪速度 (default: 0.6)
waterView.waveSpeed = 0.5

// 浪高 (default: 5)
waterView.waveHeight = 6

// 波浪弯曲程度 (default: 1.5)
waterView.waveCurvature = 1.2
相关文章
相关标签/搜索