Совместимость перехода
XCode преобразовывает между адаптивными и устаревшими переходами в зависимости от целевой версии iOS приложения. В приложениях, что целевые версии ниже iOS 8.0, адаптивные переходы преобразовываются в устаревшие переходы. Когда классы размера включены для проекта, в приложениях, предназначающихся для версии 8.0 iOS или больших, устаревших переходов, обновляются до адаптивных переходов.
Преобразование от устаревших переходов до адаптивных переходов
В приложениях, использующих устаревшие переходы и предназначающихся для iOS 8.0 или позже, открывая раскадровку в Интерфейсных переходах обновлений Разработчика, следует:
Переход приложения | Преобразованный переход |
---|---|
Модальный | Представьте модально |
Легкая сдоба | Представьте модально (легкая сдоба) |
Продвинуть | |
Продвижение с подробного контроллера на главный контроллер Продвижение с главного контроллера на подробный контроллер | Не преобразованный и предупреждение дан |
Все другие случаи | Показать |
Замена | |
Предназначение для главного контроллера | Не преобразованный и предупреждение дан |
Предназначение для подробного контроллера | Покажите подробность |
Преобразование от адаптивных переходов до устаревших переходов
В приложениях, использующих адаптивные переходы и целевые версии iOS ранее, чем 8,0, переходы преобразовываются следующим образом:
Переход приложения | Преобразованный переход |
---|---|
Представьте модально | Модальный |
Представьте модально (легкая сдоба) | Легкая сдоба |
Показать | |
Контроллер представления разделения без контроллера навигации | Замена |
Контроллер с контроллером навигации выше его в иерархии | Продвинуть |
Все другие случаи | Модальный |
Покажите подробность | |
Если все следующие условия являются истиной:
| Замена |
Если все следующие условия являются истиной:
| Продвинуть |
Все другие случаи | Модальный |