Nil与预期的参数类型UIViewAnimationOptions不兼容

时间:2015-09-17 19:28:18

标签: ios uiview swift2

我刚刚开始编程并在线阅读教程我无法创建此动画。谁能告诉我它为什么这样说:

  

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)

2 个答案:

答案 0 :(得分:0)

UIViewAnimationOptions是一个由整数支持的枚举。你应该传递0. Here是枚举的文档。

答案 1 :(得分:0)

这是因为UIViewAnimationOptionsOptionSet类型,而不是Optional type OptionSet根据apple

  

您使用OptionSet协议表示bitset类型,其中各个位代表集合的成员。

它主要用于根据集合内的当前标志创建组合标志, 在您可以使用动画标记或类型的情况下,我们可以称呼它们,这将使您能够组合选项以做出最终所需的选项,其中大约有 23 个选项,但是在您的情况下,您可以通过空OptionSet[]