如何连接代码以在LaunchScreen.storyborad上为照片设置动画



基本上我先在ViewController中尝试这个代码,在LaunchScreen页面中显示动画,但它不起作用,动画显示在第一个视图控制器中,而不是在LaunchScreen中,所以你的想法是什么?

这是代码:

class ViewController: UIViewController, UIScrollViewDelegate, UITableViewDelegate , UITableViewDataSource {
private let imageView : UIImageView = {
let imageView = UIImageView(frame: CGRect(x:0, y:0 , width: 150, height : 150 ))
}()

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.

view.addSubview(imageView)

UIView.animate(withDuration: 2.0, animations: {
self.imageView.transform = CGAffineTransform(rotationAngle: (180.0 * .pi) / 180.0)
})
}
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
imageView.image = UIImage(named: "animationLogo", in: Bundle(for: type(of: self)), compatibleWith: nil)
}

您不能在启动屏幕中运行任何类型的动画,您需要创建一个初始视图控制器并在其中设置所需的动画,然后导航到主屏幕

最新更新