应用程序启动时启动某些动画

时间:2015-11-22 22:36:10

标签: swift

我正在努力学习斯威夫特。我目前有一个播放动画的按钮,但我希​​望在应用加载后立即启动动画。我该怎么做呢?

2 个答案:

答案 0 :(得分:0)

您需要将动画放在viewDidApear方法上,同时将在viewDidLoad方法后调用。

例如

override func viewDidAppear(animated: Bool) {
        super.viewDidAppear(animated)
        UIView.animateWithDuration(2, animations: {
            //do what ever here
        })
    }

答案 1 :(得分:0)

你的问题不是很具体,所以我不确定这是否能回答你的问题。

当您的iOS应用程序启动时,通常会有一个View Controller在屏幕上呈现为您的主要入口点。这可以在AppDelegate.swift

中更改

现在,我们假设在您的应用程序中,名为 WelcomeViewController 的视图控制器是第一页,您的按钮以及其余逻辑都在其中。每个视图控制器都具有您可以覆盖和使用的某些功能。例如:

viewDidLoad中

viewDidAppear

viewWillAppear中

viewWillDisappear

这些名字不言自明,所以我相信你能猜出他们做了什么。在您的情况下,只需覆盖viewDidAppear并在那里开始动画。

override func viewDidAppear(animated: Bool) {
    ...
}