我正在尝试使用Facebook pop POPSpringAnimation为UIButton的边界设置动画,但是我找不到在替换NSValue.valueWithCGRect时应快速使用的内容。

这就是我想要做的:

@IBAction func buttonTapped(sender : UIButton) {

    var springAnimation = POPSpringAnimation()
    springAnimation.property = POPAnimatableProperty.propertyWithName(kPOPLayerBounds) as POPAnimatableProperty
    springAnimation.springBounciness = 12.0
    springAnimation.springSpeed = 10.0

    springAnimation.toValue = NSValue.valueWithCGRect(newBounds)

    shutterButton.pop_addAnimation(springAnimation, forKey: "size")

}

最佳答案

这将编译:

let rect = CGRect(x: 0,y: 0,width: 1,height: 1)
let val = NSValue(CGRect: rect)

这是“初始化语法”

关于facebook - Swift NSValue.valueWithCGRect,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24150240/

10-12 06:00