Неправильные размеры просмотров страниц после перехода - PullRequest
0 голосов
/ 25 сентября 2019

Я недавно обновил свой XCode до версии 11.0.С тех пор, как обновление обновления старого проекта ведет себя странно.Когда я модально перехожу на новую страницу, страница не заполняет весь экран и, по-видимому, вместо этого зависает.

Вот изображение вида: https://imgur.com/dAxEr4q

Я бы хотел, чтобы страницы занимали всю длину экрана устройства, как это было до обновления.

Заранее благодарим за любую помощь.

Ответы [ 3 ]

1 голос
/ 25 сентября 2019

Это связано с новым модальным стилем презентации по умолчанию в iOS 13.
Чтобы установить предыдущее поведение, вам нужно изменить стиль презентации на полный экран.

Вы можете сделать это как враскадровка путем редактирования атрибута презентации вашего сегмента и установки его от автоматически до в полноэкранном режиме :

enter image description here

В качестве альтернативы, если вы представляете свой View Controller программно, вы можете установить ваши View Controllers modalPresentationStyle перед его представлением, например, так:

let detailController = /* your View Controller */
detailController.modalPresentationStyle = .overFullScreen
present(detailController, animated: true, completion: nil)
0 голосов
/ 27 сентября 2019

Вы можете программно представить контроллер, как показано ниже:

let vc = secondStoryBoard.instantiateViewController(withIdentifier: "SearchNavVC") vc.modalPresentationStyle = .fullScreen vc.modalTransitionStyle = .crossDissolve self.present(vc, animated: true, completion: nil)

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

Таким образом, решение оказалось более очевидным, чем я предполагал.Если щелкнуть символ перехода на раскадровке, некоторые параметры отобразятся на боковой панели.

Выбор презентации -> во весь экран из выпадающего списка исправил мою проблему.

Добавление снимка экрана для ясности: https://imgur.com/BRCbx5k

Надеюсь, это поможет всем, у кого возникли проблемы с передачей :):

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