Мой UIViewcontroller не заполняет весь экран? - PullRequest
0 голосов
/ 24 сентября 2019

У меня очень простое приложение с двумя контроллерами UIview.Я хочу уволить одного и представить другого.Однако, когда я делаю это (код ниже), второй контроллер представления не заполняет экран, а вместо этого он зависает над верхним и может легко быть отклонен, если вы проведете пальцем сверху вниз (вы можете просто увидеть первый контроллер представления ввверх)?

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) {}

}

Результат: enter image description here

1 Ответ

0 голосов
/ 24 сентября 2019

Set modalPresentationStyle до .fullScreen :

navController.modalPresentationStyle = .fullScreen
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...