iOS 15+では、新しいSafariブックマークのような画面半分表示のModal Viewが作れるようになりました。
let modalVC = ModalViewController() let modalNC = UINavigationController(rootViewController: modalVC) if #available(iOS 15.0, *) { if let sheet = modalNC.sheetPresentationController { // 以下の設定より、デフォルトは半分で表示、ドラッグしてほぼ全画面まで拡大も可能 sheet.detents = [.medium(), .large()] } } self.present(modalNC, animated: true)