gpt4 book ai didi

ios - 将 MarqueeLabel 转换为 Swift 1.2 语法时枚举错误

转载 作者:行者123 更新时间:2023-11-30 13:56:28 27 4
gpt4 key购买 nike

我想在用 Swift 1.2 编写的应用程序中向标签添加选取框效果。我找到了这个库MarqueeLabel Swift但这是在 Swift 2 中。我转换了几乎所有错误,除了一个。

现在显示的唯一错误是:

'[(layer: CALayer, anim: CAKeyframeAnimation)]' does not have a member named 'enumerate'

显示代码的错误是:

// Call scroller
var scrolls = scroller(interval: interval, delay: delay)
// Perform all animations in scrolls
for (index, scroll) in scrolls.enumerate() {
let layer = scroll.layer
let anim = scroll.anim

// Add callback to single animation
if index == 0 {
anim.setValue(completion as AnyObject, forKey: MarqueeKeys.CompletionClosure.rawValue)
anim.delegate = self
}

// Add animation
layer.addAnimation(anim, forKey: "position")
}

请帮我改正。

提前致谢。

最佳答案

Swift 1.2 使用以下语法:

for (index, scroll) in enumerate(scrolls) {

关于ios - 将 MarqueeLabel 转换为 Swift 1.2 语法时枚举错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33559027/

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