Swift 我的UIViewcontroller没有填满整个屏幕?

Swift 我的UIViewcontroller没有填满整个屏幕?,swift,Swift,我有一个非常简单的应用程序,有两个UIViewController。我想辞掉一个,再介绍另一个。但是,当我这样做(下面的代码)时,第二个viewcontroller不会填充屏幕,而是停留在顶部,如果从顶部向下滑动,它很容易被忽略(您可以在顶部看到第一个viewcontroller) VC-1: 结果:设置为: @objc private func picksAction(){ print("picks button pressed") let layout = UICollec

我有一个非常简单的应用程序,有两个UIViewController。我想辞掉一个,再介绍另一个。但是,当我这样做(下面的代码)时,第二个viewcontroller不会填充屏幕,而是停留在顶部,如果从顶部向下滑动,它很容易被忽略(您可以在顶部看到第一个viewcontroller)

VC-1:

结果:

设置为:

@objc private func picksAction(){
    print("picks button pressed")

    let layout = UICollectionViewFlowLayout()
    let viewController = GridPicksCollectionViewController(collectionViewLayout: layout)
    let navController = UINavigationController()
    navController.pushViewController(viewController, animated: true)
    self.present(navController, animated: true) {}

}
navController.modalPresentationStyle = .fullScreen