1
resposta

Launch Screen Animada

Olá pessoal, consegui realizar a animação da label como descrito no video, porem a imagem de Launch Screen esta alterando também, como se desse um pequeno zoom. Ai esta o meu código.

@IBOutlet weak var labelTopConstrant: NSLayoutConstraint!

  override func viewDidLoad() {
    super.viewDidLoad()
    animateLabel()
  }

  private func animateLabel() {
    UIView.animate(withDuration: 2.0, animations: {
      self.labelTopConstrant.constant = 330
      self.view.layoutIfNeeded()
    }) { (_) in
      self.showMainTabBarViewController()
    }
  }

  private func showMainTabBarViewController() {
    let tabBarViewController = UIStoryboard.init(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "TabBarController")
    let navigation = UINavigationController(rootViewController: tabBarViewController)
    navigation.setNavigationBarHidden(true, animated: false)
    present(navigation, animated: true)
  }

O content mode da imagem esta Scale To Fill e as constrants estao todas a 0 da SuperView.

1 resposta

Oi Ivan, tudo bem?

Confere se vc setou constraint para a imagem da launch screen também..

Tipo, prender com margem zero todos os lados

Qualquer coisa me avisa.

Abs.