如何调整呈现视图的大小 - Swift 5 (Xcode)
How to adjust the size of presented view - Swift 5 (Xcode)
我有一个 按钮,它将引导一个集合视图控制器 drawDetails_VC.
func showController() {
let drawDetails_VC = DrawDetails(collectionViewLayout: UICollectionViewFlowLayout())
navigationController?.navigationBar.tintColor = UIColor.white
let navController = CustomNavigationController(rootViewController: drawDetails_VC)
present(navController, animated: true, completion: nil)
}
更新到 Swift 5 后,显示的集合视图 页面 Sheet 未涵盖全部屏幕。
我尝试了几个小时,但没有得到我想要的。
呈现的sheet页面Sheet怎么会满屏而不是上图呢。
我怎样才能以编程方式获得所呈现的控制器 Page Sheet
的宽度
将视图控制器的模态显示样式设置为 .fullScreen
或 .overFullScreen
。试试下面的代码示例。
func showController() {
let drawDetails_VC = DrawDetails(collectionViewLayout: UICollectionViewFlowLayout())
navigationController?.navigationBar.tintColor = .white
let navController = CustomNavigationController(rootViewController: drawDetails_VC)
navController.modalPresentationStyle = .fullScreen
present(navController, animated: true, completion: nil)
}
我有一个 按钮,它将引导一个集合视图控制器 drawDetails_VC.
func showController() {
let drawDetails_VC = DrawDetails(collectionViewLayout: UICollectionViewFlowLayout())
navigationController?.navigationBar.tintColor = UIColor.white
let navController = CustomNavigationController(rootViewController: drawDetails_VC)
present(navController, animated: true, completion: nil)
}
更新到 Swift 5 后,显示的集合视图 页面 Sheet 未涵盖全部屏幕。
我尝试了几个小时,但没有得到我想要的。
呈现的sheet页面Sheet怎么会满屏而不是上图呢。 我怎样才能以编程方式获得所呈现的控制器 Page Sheet
的宽度将视图控制器的模态显示样式设置为 .fullScreen
或 .overFullScreen
。试试下面的代码示例。
func showController() {
let drawDetails_VC = DrawDetails(collectionViewLayout: UICollectionViewFlowLayout())
navigationController?.navigationBar.tintColor = .white
let navController = CustomNavigationController(rootViewController: drawDetails_VC)
navController.modalPresentationStyle = .fullScreen
present(navController, animated: true, completion: nil)
}