首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能使用‘(.)’类型的参数列表调用'animateWithDuration‘

不能使用‘(.)’类型的参数列表调用'animateWithDuration‘
EN

Stack Overflow用户
提问于 2015-08-18 18:40:53
回答 2查看 1.3K关注 0票数 1

我无法找到调用UIView方法animateWithDuration的正确语法。我发现了一些其他人也有类似问题的例子,这些问题的解决方案在Swift 2.0的最新版本中似乎不起作用。我得到了一个通用错误:

无法使用类型的参数列表调用“animateWithDuration”(持续时间:双,延迟:双,选项: UIViewAnimationTransition,动画:()->_,完成:零)

我相信我已经把问题缩小到了“动画:”参数。这是我的代码:

代码语言:javascript
复制
UIView.animateWithDuration(duration: 0.2, 
    delay: 0.0, 
    options: UIViewAnimationTransition.FlipFromLeft, 
    animations: {
        // Hide image here
    }, 
    completion: nil)

如有任何建议,将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-18 18:48:02

试试这个:

代码语言:javascript
复制
  UIView.animateWithDuration(0.2, delay: 0, options: UIViewAnimationOptions.CurveEaseInOut, animations: { () -> Void in
        }, completion: nil)

Xcode代码完成通常有助于解决这些问题。:-)

此外,对于动画选项,您使用的常量意味着其他的东西。使用UIViewAnimationOptions代替。

票数 1
EN

Stack Overflow用户

发布于 2015-08-18 18:49:39

去掉第一个参数的持续时间标签:

代码语言:javascript
复制
UIView.animateWithDuration(0.2, 
    delay: 0.0, 
    options: UIViewAnimationTransition.FlipFromLeft, 
    animations: {
        // Hide image here
    }, 
    completion: nil)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32080287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档