向动画添加两个 UIViewAnimationOptions (Swift)

Posted

技术标签:

【中文标题】向动画添加两个 UIViewAnimationOptions (Swift)【英文标题】:Adding two UIViewAnimationOptions to an animation (Swift) 【发布时间】:2015-12-24 07:55:57 【问题描述】:

我有这个表格动画的代码:

    UIView.animateWithDuration(0.33, delay: 0, options: UIViewAnimationOptions.CurveEaseOut | UIViewAnimationOptions.AllowUserInteraction, animations:  () -> Void in

    self.myTableView.setContentOffset(CGPoint(x: 0, y: offSetY), animated: false)


    , completion: nil)

我想要额外的选项UIViewAnimationOptions.AllowUserInteraction,但我收到错误:“| 不能应用于两个 UIViewAnimationOptions 操作数”。我怎样才能添加这个?在 Objective-c 中工作。

【问题讨论】:

欲了解更多详情,请查看此(相同)线程***.com/questions/24081192/… 【参考方案1】:

Swift 2 你必须这样写。 OptionSetType 具有更新的语法。

UIView.animateWithDuration(0.33, delay: 0, options:[UIViewAnimationOptions.CurveEaseOut, UIViewAnimationOptions.AllowUserInteraction], animations:  () -> Void in

        self.myTableView.setContentOffset(CGPoint(x: 0, y: 8), animated: false)


        , completion: nil)

【讨论】:

啊,在数组中得到它,谢谢!给我一分钟,我会接受你的回答

以上是关于向动画添加两个 UIViewAnimationOptions (Swift)的主要内容,如果未能解决你的问题,请参考以下文章

向 SVG 笔画动画添加箭头

如何向 CustomPainter 添加投掷动画?

LibGDX:向现有 3d 模型添加新动画

是否可以向 for 循环创建的滑块添加动画?

向 UIWebView 添加动画顶栏

如何通过 swift 3 的 snapkit 向任何 UI 添加动画?