我在导航控制器中创建了一个自定义推送/弹出转换。一切都很好,除了一个小事实:当我向后滑动键盘时,它不会锚定到弹出的视图控制器上。
这里有一些图片来展示正在发生的事情以及我想要什么。
仅当我使用 UInavigationControllerDelegate 方法替换标准动画师时才会发生这种情况。
public func navigationController(
_ navigationController: UINavigationController,
animationControllerFor operation: UINavigationController.Operation,
from fromVC: UIViewController, to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning? {
return TransparentAnimator(operation: operation)
}