首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有多个选项的快速动画UIView

具有多个选项的快速动画UIView
EN

Stack Overflow用户
提问于 2014-10-07 07:37:17
回答 5查看 8.3K关注 0票数 13

如何快速处理多个选项时,动画UIView?我试过了

代码语言:javascript
复制
UIView.animateWithDuration(0.2, delay: 0.0, options: .Repeat | .Autoreverse, animations: {self.alpha = 0.0}, completion: nil)

但似乎将|与按位运算符混淆在一起:

代码语言:javascript
复制
Undefined symbols for architecture i386:
 "__TFSsoi1oUSs17_RawOptionSetType_USs21BitwiseOperationsTypeSs9Equatable__FTQ_Q__Q_", referenced from:
      __TFC17TextDrawing10cursorViewW8blinkingSb in cursorView.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我正在使用来自AppStore的最新Xcode版本。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2015-06-16 19:19:22

Swift 2

代码语言:javascript
复制
UIView.animateWithDuration(0.2, delay: 0.0, options: [.Repeat, .Autoreverse], animations: {self.alpha = 0.0}, completion: nil)

Swift 3,4,5

代码语言:javascript
复制
UIView.animate(withDuration: 0.2, delay: 0.0, options: [.repeat, .autoreverse], animations: {self.alpha = 0.0}, completion: nil)
票数 34
EN

Stack Overflow用户

发布于 2016-02-16 13:48:27

预览答案不会在现在的快速工作。@mxcl给出了好的答案。

如果尽管您想使用此表单,但必须检索rawValue并使用包含或掩码重建一个新的UIViewAnimationOptions。

代码语言:javascript
复制
UIViewAnimationOptions(rawValue:(UIViewAnimationOptions.Autoreverse.rawvalue | UIViewAnimationOptions.Repeat.rawValue))
票数 2
EN

Stack Overflow用户

发布于 2016-10-28 02:41:45

Swift 3:测试并确定:

代码语言:javascript
复制
UIView.animate(withDuration: 0.2, delay: 0.0, options: [.repeat, .autoreverse], animations: {
            }, completion: nil)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26230884

复制
相关文章

相似问题

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