
To get iOS 12-like behaviour for my Settings screen on iOS 13, I could just set isModalInPresentation to true for the modally-presented navigation controller. If the user tries to swipe down to dismiss, the view controller moves slightly but resists the user’s action and cannot be dismissed.