Как использовать Hero framework?

Я учусь использовать эту популярную анимационную структуру на 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)]
    }
}

когда я запускал проект, представление не перемещалось. Я понятия не имею, как заставить его работать со страницы wiki Hero, так есть кто-нибудь, кто может дать мне подсказку?

3 ответов


Hero-это библиотека для ViewController переход, поэтому вам нужно по крайней мере два ViewController чтобы увидеть эффект перехода.


вы запускаете эту демонстрацию в iPhone 7 plus simulator. Библиотека Inn есть одна заметка, что Hero не работает на симуляторах iPhone 7 (Plus) из-за ошибки Apple. Пожалуйста, используйте другие симуляторы или реальное устройство при работе с героем.

поэтому, пожалуйста, попробуйте запустить его на разных тренажерах


убедитесь, что также установлен hero включен на навигационном контроллере, если вы его используете.