Как сделать пользовательский переход для iOS7, совместимый с iOS8?
Я хочу создать собственный переход для моих контроллеров представления. Я начал собирать информацию о новом API, представленном в iOS7
, Но мне сказали, что этот API как-то изменился в iOS8
, Видео 214 WWDC 2014 решает эту проблему.
И некоторые люди сказали мне, что пользовательские переходы, которые они создали для iOS7
не работает должным образом iOS8
(см. например здесь и там).
Итак, мой вопрос:
Не могли бы вы дать несколько общих советов, рекомендаций по созданию пользовательских переходов, которые должны быть iOS7
совместимы и не сломаются iOS8
? Чего мне конкретно следует избегать? Из-за чего переходы не работают iOS8
?
1 ответ
Колас, я думаю, что то, что тебе нужно, возможно, уже обсуждалось по другому вопросу.
Я надеюсь, что это то, что вам нужно! Если вы перейдете по ссылке в комментариях ниже, этот вопрос приведет к тому, что [Этот второй вопрос] "From View Controller" исчезнет при использовании UIViewControllerContextTransitioning), где они обсудят его более подробно. Например:
"Я немного поиграл, и похоже, что есть простой обходной путь для простых случаев. Вы можете просто повторно добавить представление toViewController в качестве подпредставления ключевого окна:
transitionContext.completeTransition (true) UIApplication.sharedApplication (). keyWindow!.addSubview (toViewController.view) Я проверил, и rootViewController окна ключа по-прежнему правильно установлен, так что это нормально. Я не уверен, что произойдет, если вы представите свой контроллер из уже представленного модального контроллера, поэтому для более сложных случаев вам придется поэкспериментировать ".
Я надеюсь, что это поможет решить и вашу проблему.