如何使用Hero框架?

问题描述 投票:9回答:3

我正在学习在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页面上使它工作,所以有人可以给我一个提示吗?

ios swift animation
3个回答
9
投票

英雄是ViewController过渡的图书馆,所以你需要至少两个ViewController才能看到过渡效果。


0
投票

您正在将此演示运行到iphone 7 plus模拟器中。 Inn库有一个注释,由于Apple bug,Hero无法在iPhone 7(Plus)模拟器上运行。使用Hero时,请使用其他模拟器或真实设备。

所以请尝试在不同的模拟器上运行它


0
投票

如果使用导航控制器,请务必在导航控制器上设置英雄。

© www.soinside.com 2019 - 2024. All rights reserved.