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

时间:2015-11-06 03:35:38

标签: ios xcode swift uilabel

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

现在显示的唯一错误是:

  

' [(图层:CALayer,anim:CAKeyframeAnimation)]'没有会员   命名'枚举'

显示代码的错误是:

// 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")
    }

请帮我纠正。

提前致谢。

1 个答案:

答案 0 :(得分:0)

Swift 1.2使用以下语法:

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