我试图UIViewController在 a 中呈现一个位于我下方的UISheetPresentationController永久模式,就像苹果在“查找我的”应用程序中展示的那样:UITabBarController
参考代码:
let navigationController = UINavigationController(rootViewController: UIViewController());
navigationController.modalPresentationStyle = .formSheet;
if let sheet = navigationController.sheetPresentationController {
sheet.detents = [.medium(), .large()];
sheet.prefersGrabberVisible = true;
sheet.largestUndimmedDetentIdentifier = .medium;
sheet.prefersScrollingExpandsWhenScrolledToEdge = false;
}
present(navigationController, animated: true);
Run Code Online (Sandbox Code Playgroud)
这篇文章:UISheetPresentationController with a tabBar提出了类似的问题,但没有任何答案。
modal-dialog uitabbarcontroller ios swift uisheetpresentationcontroller