【问题标题】:How to use iOS swift hero framework for transition between two viewcontrollers?如何使用 iOS swift hero 框架在两个视图控制器之间进行转换?
【发布时间】:2018-09-14 09:18:39
【问题描述】:

我有两个视图控制器。第一个是tableviewcontroller,另一个是detailviewcontroller。 Tableviewcontroller 显示图像列表。当用户单击图像时,我想创建一个转换,如下所示。有人有相关项目吗?我认为这种过渡称为“共享元素过渡”。如果我错了,请帮助我纠正它。帮助我使用"Hero Library",但替代品也很好。

【问题讨论】:

  • 英雄库有很好的教程:youtube.com/watch?v=9inorgaUJmQ
  • 它在模态下工作,但导航栏没有显示。我尝试以编程方式添加导航,但动画丢失了。
  • @user3853770 你找到解决办法了吗?
  • @Rezwan 是的,你只需要启用 hero 并为两个图像设置相同的 heroid。
  • @user3853770 谢谢,但这仅适用于“模态”类型。不适用于“Show(Push)”类型的 segue。

标签: ios iphone swift transition uiviewanimation


【解决方案1】:

您必须在 UINavigationController 上启用 Hero(在情节提要中或以编程方式执行)...

您可以通过以下方式以编程方式启用 Hero:

navigationController.hero.isEnabled = true

【讨论】:

  • 您能否详细说明我们如何允许 Hero - 我一直在阅读它,但我没有找到任何命令或情节提要中明确允许它。
  • 是的!谢谢!
猜你喜欢
  • 2017-08-31
  • 1970-01-01
  • 2017-01-12
  • 1970-01-01
  • 1970-01-01
  • 2019-12-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多