gpt4 book ai didi

iOS Swift - 无法使用数组 [UIViewAnimationOptions] 更改动画选项

转载 作者:可可西里 更新时间:2023-11-01 00:50:45 24 4
gpt4 key购买 nike

我对 Swift 2 中 array 的动画选项有一些问题。我可以在 array 中添加多个选项,如下所示:[.Repeat, UIViewAnimationOptions.Autoreverse ] 如果我添加动画功能(第一个示例):

UIView.animateWithDuration(1, delay: 0, options: [.Repeat, UIViewAnimationOptions.Autoreverse], animations: {

}) { (true) in

}

但是我不能像这样在 array 中添加动画选项(第二个例子):

var animationOptions = [UIViewAnimationOptions]()
animationOptions.append(UIViewAnimationOptions.Repeat)
animationOptions.append(UIViewAnimationOptions.Autoreverse)
UIView.animateWithDuration(1, delay: 0, options: animationOptions, animations: {

}) { (true) in

}

有人可以像第二个例子那样帮我制作数组中的动画选项吗?

最佳答案

    var animationOptions:UIViewAnimationOptions = .repeat
animationOptions.insert(.autoreverse)
UIView.animate(withDuration: 0.1, delay: 0.1, options: animationOptions, animations: {

}) { (success:Bool) in

}

您需要使用 OptionSet 符合的 SetAlgebra 协议(protocol)中的插入。在问题中,您使用的是数组对象而不是 UIViewAnimationOptions。

关于iOS Swift - 无法使用数组 [UIViewAnimationOptions] 更改动画选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39652369/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com