下面是想要实现的动画效果:
这里拆分成三个部分来完成,这里先来完成LOGO动画。
先把LOGO图片添加到Assets里面,声明logoImageView属性以及之后所期望的logo大小让VC持有。
private let logoSize = CGSize(width: 250, height: 40)
private var logoImageView: UIImageView!
声明一个setupUI方法并在viewDidAppear里面调用,在setupUI里面设置好logoImageView的frame等属性,并让其变成可以互动,添加点击手势。
private func setupUI() {
// Initialize the logo at the center of screen
logoImageView = UIImageView(frame: CGRect(x: view.frame.width/2 - logoSize.width/2,
y: view.frame.height/2 - logoSize.height/2,
width: logoSize.width,
height: logoSize.height))
logoImageView.contentMode = .scaleToFill
logoImageView.image = UIImage(named: "logo_icon")
logoImageView.isU