2017-02-15 60 views
9

我學習使用這個流行的動畫框架在Github上:https://github.com/lkzhao/Hero如何使用英雄框架?

我建了一個測試項目,如:

enter image description here

這是我ViewController

class ViewController: UIViewController { 

    @IBOutlet weak var animationObject: UIImageView! 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     isHeroEnabled = true 
     animationObject.heroModifiers = [.fade, .translate(x:0, y:-250), .rotate(x:-1.6), .scale(1.5)] 
    } 
} 

當我運行該項目時,視圖不會移動。我不知道如何使它在Hero的wiki頁面上工作,那麼有人可以給我一個提示嗎?

回答

6

英雄是ViewController過渡庫,所以你需要至少兩個ViewController看到過渡效果。

0

您正在使用iphone 7 plus模擬器運行此演示。酒店圖書館有一個注意事項英雄不適用於iPhone 7(Plus)模擬器由於蘋果的錯誤。使用Hero時請使用其他模擬器或真實設備。

所以請嘗試在不同的仿真運行

+0

現在我運行它與iPhone 6s模擬器,它仍然不動畫 –

+0

你想做什麼喜歡動畫類型? –

+0

只要有效的動畫 –

0

如果您使用導航控制器,請務必設置啓用導航控制器上的英雄。