1

Navigation Controller でカスタムのプッシュ/ポップ トランジションを作成しました。1 つの小さな事実を除いて、すべて問題ありません。キーボードをスワイプすると、ポップされたビュー コントローラーに固定されません。

何が起こっているのか、何が欲しいのかを示すための写真がいくつかあります。

ここに画像の説明を入力

これは、UInavigationControllerDelegate メソッドを使用して標準のアニメーターを置き換えた場合にのみ発生します。

public func navigationController(
    _ navigationController: UINavigationController,
    animationControllerFor operation: UINavigationController.Operation,
    from fromVC: UIViewController, to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning? {

    return TransparentAnimator(operation: operation)
}
4

1 に答える 1