【发布时间】:2018-12-21 20:44:41
【问题描述】:
由于我们无法控制推送/弹出时的动画调用(即使通过子类化UINavigationController),我们不能使用UIView.animate 方法的.allowUserInteraction 选项。
但是在查看private headers 之后,我发现Apple 确实通过提供私有API 和私有标志(allowUserInteractionDuringTransition) 想到了这个用例(至少从iOS 8 开始)。所以必须有一种方法可以让导航控制器允许用户交互。
怎么办??
【问题讨论】:
-
我不需要/不想。我希望实际动画是默认动画,但我希望用户交互在 n-1 控制器上工作,控制器 n 被弹出。
标签: ios swift iphone-privateapi