1:
我想用动画的方式来表现一个放大的变化。UIImageView
. 下面是我希望启动屏幕的样子,然后一旦加载到我的 HomeViewController
.
2:
因为(目前)我正在做动画片 HomeViewController
我知道这样做是不对的,我的按钮 VC
瞬间出现在动画中
3:
最后,这几乎是我想要的样子,但为了达到这个目的,我在上面放了一个... UIView
遮住了按钮,但没有遮住标志,并将其动画化,使其变淡。仿佛按钮在逐渐消失.
所以,在加载我的 "我的 "之前,我如何在启动屏幕上做初始动画?HomeViewController
? 我似乎无法添加我的 UIImageView
到我 AppDelegate.swift
在那里做动画,非常感谢
码。 (在 viewDidLoad
的 HomeViewController
)
let orginalY = self.imageView.center.y
UIView.animate(withDuration: 1.0, animations: {() -> Void in
self.imageView?.transform = CGAffineTransform(scaleX: 0.5, y: 0.5)
self.imageView.center.y = orginalY - 100
}, completion: nil)
UIView.animate(withDuration: 1.2) {
self.hidingView.alpha = 0
}
你不能在启动屏幕故事板上做自定义动画。你将不得不使用一个 SplashViewController
在显示前 HomeViewController
并在你的动画完成区块中呈现出了 HomeViewController
在全屏中。
你不能对你的LaunchScreen进行动画。大多数你看到动画的应用程序实际上都有一个中间控制器屏幕。流程是这样的。