我正在尝试使用抽奖将动画添加到我的应用程序中,但是出现此错误,但我仍然不知道如何解决它。任何建议都会很有帮助。
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()
}
}
出现的错误:
“ AnimationView”类型的值?没有成员“ setAnimation”
“ AnimationView”类型的值?没有成员“ loopAnimation”
答案 0 :(得分:1)
看来您是新手。
发生这种情况是因为类AnimationView
没有名为setAnimation(named:)
的函数或名为loopAnimation
的变量,您需要在AnimationView
类中声明然后
答案 1 :(得分:0)
我正在使用lottie-ios版本3.1.3,并遇到了同样的问题。经过一番挖掘,我发现语法已更改。对于第一个错误,您需要将代码更改为以下内容:
package lib.Page;
public class LoginPage {
public static final String URL = null;
public static final String TITLE = null;
public static final String EMAIL = null;
public static final String PASSWORD = null;
WebDriver driver;
WebDriverWait wait;
public LoginPage(WebDriver driver, WebDriverWait wait) {
this.driver = driver;
this.wait = wait;
}
public LoginPage lauchUrl(String url){
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
driver.get(LoginPageData.URL);
return this;
对于第二个错误,您应该将代码更改为以下内容:
animationView.animation = Animation.named("spineffectloader")