viewControllerに次のものを提示するときはいつでも:
presentViewController(cropViewController, animated: true, completion: nil)
フェードインアニメーションが表示されます。これを閉じると同じ話になりますが、フェードアウトアニメーションが表示されます。
デフォルトのiOSアニメーションに戻し、表示するときは下からスライドし、閉じるときは下にスライドしたかったのです。
私が試したreturn nil;
の両方のためにanimationControllerForPresentedController
とanimationControllerForDismissedController
が、私は、私はまだ結果でフェードを得るのViewControllerを提示するときにのみ、解任のために働きました。
デフォルトのiOSプレゼンテーションアニメーションに戻す方法はありますか?
こんにちは@erickva! アニメーションコントローラーがnil
返すようにすることで正しい方向に進んでいましたが、もう1つ必要なことは、コントローラー自体のmodalTransitionStyle
を指定すること
TOCropViewController *cropController = [[TOCropViewController alloc] init];
cropController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
スタイルが垂直に設定されている場合にアニメーションコントローラーを無効にする新しいバージョンをプッシュしたので、それに更新する場合は、コードを追加するだけです。 :)
お役に立てば幸いです。
あなたは伝説です! ありがとうございました。
心配ない! お役に立てて嬉しいです! :) 楽しい!
迅速に、モーダルプレゼンテーションスタイルを変更できる唯一の方法は、子ビューコントローラーcropViewController.childViewControllers.first?.modalTransitionStyle = .coverVertical
アクセスすること