向动画添加两个 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)的主要内容,如果未能解决你的问题,请参考以下文章