我正在学习在Github上使用这个流行的动画框架:https://github.com/lkzhao/Hero
我构建了一个测试项目,如下所示:
这是我的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页面上使它工作,所以有人可以给我一个提示吗?
英雄是ViewController
过渡的图书馆,所以你需要至少两个ViewController
才能看到过渡效果。
您正在将此演示运行到iphone 7 plus模拟器中。 Inn库有一个注释,由于Apple bug,Hero无法在iPhone 7(Plus)模拟器上运行。使用Hero时,请使用其他模拟器或真实设备。
所以请尝试在不同的模拟器上运行它
如果使用导航控制器,请务必在导航控制器上设置英雄。