最近恰好跟朋友在讨论百度外卖上那个头像波浪效果,想一想好像蛮好玩的,写一个玩玩,参考了 乔同X的博客 使用 CADisplayLink,并改为 Swift 实现。git
https://github.com/yourtion/Y...github
欢迎你们吐槽。swift
// 初始化 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