【发布时间】:2018-03-06 15:37:11
【问题描述】:
我是一个开发 iOS 应用程序的菜鸟,我现在正在开发一个。
我已经使用HomeViewController(主)设置了我的故事板,其中包含一个容器视图,并嵌入了另一个视图控制器。这个子视图控制器在视图的边界之外,当单击我的 HomeViewController 中的一个按钮时,它会在我的应用程序顶部显示动画,向这个子视图显示一个很酷的动画。一切正常。
在我的子视图控制器中,我只有 3 个按钮,当它们通过这个小动画显示在屏幕上时,它们是不可用的。它们不会触发按下按钮的动作,也不会以 iOS 风格“突出显示”。什么都没有发生。
我一直在搜索这方面的内容,我在父级上尝试了addChildViewController(),在子级上尝试了didMove(toParentViewController: UIViewController),我还以编程方式添加了它。当以编程方式添加时,它可以正常工作,但视图不尊重动画,只是显示在屏幕上而不跟随父容器,它确实随着动画移动。
接下来我该怎么做?
非常感谢
编辑:我的问题似乎与 UIView animations canceling any touch input 不重复
我正在为动画使用Spring 库。此外,在该线程中,他们正在谈论在动画未完成时用户交互被阻止。那不是我的情况。尝试按钮交互时动画完美完成。
【问题讨论】:
-
没有。我已经编辑解释了为什么不是这样。