'AnimationView?' 类型的值没有成员 'setAnimation'
Value of type 'AnimationView?' has no member 'setAnimation'
我正在尝试使用 Lottie 向我的应用程序添加动画,但出现此错误,我仍然不知道如何解决它。
import UIKit
import Lottie
class ViewController: UIViewController {
@IBOutlet var animationView: AnimationView!
override func viewDidLoad() {
super.viewDidLoad()
startAnimation()
}
func startAnimation(){
animationView.setAnimation(named: "data")//error1
animationView.loopAnimation = true//error2
animationView.play()
}
}
出现的错误:
Value of type 'AnimationView?' has no member 'setAnimation'
Value of type 'AnimationView?' has no member 'loopAnimation'
看来你是 swift 的新手。
发生这种情况是因为 class AnimationView
没有名为 setAnimation(named:)
的函数或名为 loopAnimation
的变量,您需要在 AnimationView
中声明它们 class
我正在使用 lottie-ios 版本 3.1.3 和 运行 解决同一个问题。经过一些挖掘后,我发现语法发生了变化。对于第一个错误,您需要将代码更改为以下内容:
animationView.animation = Animation.named("spineffectloader")
对于第二个错误,您应该将代码更改为以下内容:
animationView.loopMode = .loop
我正在尝试使用 Lottie 向我的应用程序添加动画,但出现此错误,我仍然不知道如何解决它。
import UIKit
import Lottie
class ViewController: UIViewController {
@IBOutlet var animationView: AnimationView!
override func viewDidLoad() {
super.viewDidLoad()
startAnimation()
}
func startAnimation(){
animationView.setAnimation(named: "data")//error1
animationView.loopAnimation = true//error2
animationView.play()
}
}
出现的错误:
Value of type 'AnimationView?' has no member 'setAnimation'
Value of type 'AnimationView?' has no member 'loopAnimation'
看来你是 swift 的新手。
发生这种情况是因为 class AnimationView
没有名为 setAnimation(named:)
的函数或名为 loopAnimation
的变量,您需要在 AnimationView
中声明它们 class
我正在使用 lottie-ios 版本 3.1.3 和 运行 解决同一个问题。经过一些挖掘后,我发现语法发生了变化。对于第一个错误,您需要将代码更改为以下内容:
animationView.animation = Animation.named("spineffectloader")
对于第二个错误,您应该将代码更改为以下内容:
animationView.loopMode = .loop