Как сделать пользовательский переход для 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 окна ключа по-прежнему правильно установлен, так что это нормально. Я не уверен, что произойдет, если вы представите свой контроллер из уже представленного модального контроллера, поэтому для более сложных случаев вам придется поэкспериментировать ".

Я надеюсь, что это поможет решить и вашу проблему.

Другие вопросы по тегам