我刚开始编程并在线阅读教程我无法创建此动画。谁能告诉我它为什么这样说:
Nil与预期的参数类型UIViewAnimationOptions不兼容
以及如何解决它?
view.addSubview(myFirstLabel)
UIView.animateWithDuration(0.5, delay: 0.0, usingSpringWithDamping: 0.0, initialSpringVelocity: 0.0, options: nil, animations: {
self.myFirstLabel.center = CGPoint(x: 100, y:40 + 200)
}, completion: nil)
你可以用options: nil
替换options: []
应该让错误发生。
祝好运 !
UIViewAnimationOptions是一个由整数支持的枚举。你应该通过0. Here是枚举的文档。
这是因为UIViewAnimationOptions
是OptionSet
类型,而不是Optional type
OptionSet
根据apple
您可以使用OptionSet协议来表示
bitset
类型,其中各个位表示集合的成员。
它主要用于从集合中的当前标志创建组合标志,在您的情况下动画标志或类型我们可以调用它们,这将使您能够组合选项以制作最终所需的选项,大约有23个选项,但是在你的情况下你可以传递一个空的OptionSet
作为[]