我是一个动画菜鸟,但我发现了一个非常棒的过渡动画。 iOS上的Discover移动应用程序的徽标以闪屏为中心。然后徽标向上滑动并向下缩放一点,并在动画期间缓慢显示登录屏幕。我的徽标有一个起点和终点位置,我知道我需要它开始和结束的尺寸。我不确定如何动画它滑动并显示登录屏幕。
答案 0 :(得分:0)
由于您希望logo
首先显示为居中,因此您应使用NSLayoutConstraints
。
创建一个与您ViewController
类似的LaunchScreen
,并为您的徽标@IBOutlet
和size
以及position
设置loginView
连接}。简单的执行类似:
override func viewDidAppear(animated: Bool)
{
super.viewDidAppear(animated)
self.view.layoutIfNeeded()
self.logoHeightFromTopConstraint.constant = 100
self.logoWidthConstraint.constant = 80
self.loginView.alpha = 0.0
UIView.animateWithDuration(3.0, animations:
{
self.loginView.alpha = 1.0
self.view.layoutIfNeeded()
})
}
您可能必须删除/添加一些NSLayoutConstraints
才能达到您想要的效果,但这是一般的想法。