Как настроить размер представляемого вида - Swift 5 (Xcode) - PullRequest
0 голосов
/ 01 марта 2020

У меня есть кнопка , которая приведет к контроллеру представления коллекции drawDetails_V C.

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 , представление представленной коллекции Страница листа не покрывает весь экран. enter image description here

Я пробовал часы, но не получил то, что хочу.

Как представленный лист Страница листа может охватить весь экран а не как на картинке выше. И как можно программно получить ширину представленного контроллера Page Sheet

1 Ответ

1 голос
/ 01 марта 2020

Установите модальный стиль представления контроллера вида на .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)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...