我无法弄清楚调用UIView方法animateWithDuration的正确语法。我已经找到了一些其他人遇到过类似问题的例子,这些问题的解决方案在最新版本的Swift 2.0中似乎不起作用。我收到了这个通用错误:
无法使用类型'的参数列表调用'animateWithDuration'(持续时间:双精度,延迟:双精度,选项:UIViewAnimationTransition,动画:() - &gt; _,完成:零)' < / p>
我相信我已将问题缩小到“动画:”参数。这是我的代码:
UIView.animateWithDuration(duration: 0.2,
delay: 0.0,
options: UIViewAnimationTransition.FlipFromLeft,
animations: {
// Hide image here
},
completion: nil)
任何建议都将不胜感激,谢谢。
答案 0 :(得分:1)
试试这个:
UIView.animateWithDuration(0.2, delay: 0, options: UIViewAnimationOptions.CurveEaseInOut, animations: { () -> Void in
}, completion: nil)
Xcode代码完成通常有助于解决这些问题。 : - )
此外,对于动画选项,您可以使用常量来表示其他内容。请改用UIViewAnimationOptions
。
答案 1 :(得分:0)
删除第一个参数的持续时间标签:
UIView.animateWithDuration(0.2,
delay: 0.0,
options: UIViewAnimationTransition.FlipFromLeft,
animations: {
// Hide image here
},
completion: nil)