代码如下:
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
网友评论