我正在学习在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页面上使它工作,所以有人可以给我一个提示吗?
答案 0 :(得分:9)
Hero是ViewController
转换的库,因此您需要至少两个ViewController
来查看转换效果。
答案 1 :(得分:0)
您正在将此演示运行到iphone 7 plus模拟器中。 Inn库有一个注释,由于Apple bug, Hero无法在iPhone 7(Plus)模拟器上运行。使用Hero时请使用其他模拟器或真实设备。
所以请尝试在不同的模拟器上运行它
答案 2 :(得分:0)
如果使用导航控制器,请务必在导航控制器上设置英雄。