viewWillTransition не вызывается swift 4

При переносе приложения с более ранней версии xCode на xCode 6 или xCode 7 вы столкнетесь с этой проблемой.

Для iOS 7 и более ранних версий разработчикам необходимо предоставить отдельные изображения запуска для всех размеров экрана , разрешения и ориентации, поддерживаемые их приложением.

В Xcode 6 или более поздней версии есть еще один вариант. Вы можете указать раскадровку, чей первоначальный контроллер будет использоваться в качестве экрана запуска приложения. Используйте следующие шаги:

  • Создайте пустой файл раскадровки с именем LaunchScreen.storyboard.
  • Перейдите к своим целевым настройкам, а на вкладке «Общие» выберите раскадровку как свою Запустите файл экрана в разделе «Иконки приложений и запуск изображений». Xcode добавит соответствующий ключ UILaunchStoryboardName в Info.plist вашего приложения. Когда этот ключ присутствует, Xcode будет устанавливать приоритет над любыми изображениями запуска, которые вы, возможно, установили.
  • Добавьте некоторые подпрограммы к виду вновь созданной раскадровки и поместите их с ограничениями. Когда вы запускаете приложение на устройстве, ОС должна использовать сцену в качестве экрана запуска.

Удалить старшее приложение из симулятора и очистить проект.

Cheers : -)

-1
задан rmaddy 16 January 2019 в 00:35
поделиться

1 ответ

Я думаю, что это поможет: -

, если UIDevice.currentDevice (). Ориентация == UIDeviceOrientation.LandscapeLeft {

print ("Anything")

} else if UIDevice.currentDevice (). Ориентация == UIDeviceOrientation.LandscapeRight {

print ("Anything")

} else если UIDevice.currentDevice (). direction == UIDeviceOrientation.UIDeviceOrientationPortraitUpside { 115]

print ("Anything")

} иначе, если UIDevice.currentDevice (). Ориентация == UIDeviceOrientation.UIDeviceOrientationPortrait {

print ("Anything")

[119 ]}

0
ответ дан Mayank Wadhwa 16 January 2019 в 00:35
поделиться