2015-11-22 75 views

回答

0

您需要將您的動畫放在viewDidApear方法上,同時將在您的viewDidLoad方法之後調用。

例如

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

你的問題不是很具體,所以我不知道這是否回答你的問題。

當您的iOS應用程序啓動時,通常會有一個視圖控制器在屏幕上呈現爲您的主要入口點。這可以在你的AppDelegate.swift

改變現在,讓我們假設你的應用程序中,視圖控制器名爲WelcomeViewController是第一頁,你在它的邏輯的其餘部分一起有你的按鈕。每個視圖控制器都有一些可以覆蓋和使用的功能。例如:

viewDidLoad中

viewDidAppear

viewWillAppear中

viewWillDisappear

名稱是不言自明的,所以我敢肯定,你能猜到他們做什麼。在你的情況,只需重寫viewDidAppear並在那裏開始你的動畫。

override func viewDidAppear(animated: Bool) { 
    ... 
} 
相關問題