我无法找到调用UIView方法animateWithDuration的正确语法。我发现了一些其他人也有类似问题的例子,这些问题的解决方案在Swift 2.0的最新版本中似乎不起作用。我得到了一个通用错误:
无法使用类型的参数列表调用“animateWithDuration”(持续时间:双,延迟:双,选项: UIViewAnimationTransition,动画:()->_,完成:零)
我相信我已经把问题缩小到了“动画:”参数。这是我的代码:
UIView.animateWithDuration(duration: 0.2,
delay: 0.0,
options: UIViewAnimationTransition.FlipFromLeft,
animations: {
// Hide image here
},
completion: nil)如有任何建议,将不胜感激。
发布于 2015-08-18 18:48:02
试试这个:
UIView.animateWithDuration(0.2, delay: 0, options: UIViewAnimationOptions.CurveEaseInOut, animations: { () -> Void in
}, completion: nil)Xcode代码完成通常有助于解决这些问题。:-)
此外,对于动画选项,您使用的常量意味着其他的东西。使用UIViewAnimationOptions代替。
发布于 2015-08-18 18:49:39
去掉第一个参数的持续时间标签:
UIView.animateWithDuration(0.2,
delay: 0.0,
options: UIViewAnimationTransition.FlipFromLeft,
animations: {
// Hide image here
},
completion: nil)https://stackoverflow.com/questions/32080287
复制相似问题