美文网首页
Swift Pop动画库实现动画

Swift Pop动画库实现动画

作者: 玉思盈蝶 | 来源:发表于2020-09-06 17:57 被阅读0次

代码如下:

  pod 'pop'
func setAnimation() {
    // Frame动画
    animatedView.backgroundColor = UIColor.blue
    view.addSubview(animatedView)
        
    let basic = POPBasicAnimation(propertyNamed: kPOPViewFrame)
    basic?.toValue = NSValue(cgRect: CGRect(x: UIScreen.main.bounds.width - 100, y: 0, width: 100, height: 100))
    basic?.duration = 2
    basic?.repeatForever = false
    animatedView.pop_add(basic, forKey: "1")
}
    
func setOpacityAnimation() {
    // Frame动画
    animatedView.backgroundColor = UIColor.red
    view.addSubview(animatedView)
        
    let basic = POPBasicAnimation(propertyNamed: kPOPLayerOpacity)
    basic?.fromValue = 0
    basic?.toValue = 1
    basic?.duration = 2
    basic?.repeatForever = false
    animatedView.layer.pop_add(basic, forKey: "1")
}

强烈参考链接:

https://github.com/maxmyers/FacebookPop#opacity---kpoplayeropacity

PS:因为暂时项目里就用到这两个动画,记录一下吧,有时间把自己项目里的用的系统的动画替换优化下,这个代码是不是超级简洁呀,真心好用呀~~~

相关文章

网友评论

      本文标题:Swift Pop动画库实现动画

      本文链接:https://www.haomeiwen.com/subject/bcgcektx.html