Navigation Controller でカスタムのプッシュ/ポップ トランジションを作成しました。1 つの小さな事実を除いて、すべて問題ありません。キーボードをスワイプすると、ポップされたビュー コントローラーに固定されません。
何が起こっているのか、何が欲しいのかを示すための写真がいくつかあります。
これは、UInavigationControllerDelegate メソッドを使用して標準のアニメーターを置き換えた場合にのみ発生します。
public func navigationController(
_ navigationController: UINavigationController,
animationControllerFor operation: UINavigationController.Operation,
from fromVC: UIViewController, to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning? {
return TransparentAnimator(operation: operation)
}