How to make custom transition for iOS7 that are compatible with iOS8?
Asked Answered
M

1

1

I want to create a custom transition for my view controllers. I have begun to gather some information about the new API introduced in iOS7. But I have been told that this API somehow changed in iOS8. The video 214 of WWDC 2014 tackles this point.

And some people told me that the custom transitions they created for iOS7 don't work properly on iOS8 (see for instance here and also there).

So my question:

Could you give some general advice, a guideline, for creating a custom transition that has to be iOS7 compatible and that will not break on iOS8? What should I specifically avoid? What does make the transitions failing to work on iOS8?

Maitland answered 3/4, 2015 at 16:32 Comment(2)
What are you attempting to achieve? This is way too broad.Pellucid
I am looking for advice from experienced users, see for instance #25880381Maitland
C
0

Colas, I think that what you need has possibly already been discussed on Another Question.

I hope that this is what you need! If you follow the link in the comments below that question it will take you to [This Second Question]"From View Controller" disappears using UIViewControllerContextTransitioning) where they discuss it more in depth. For example:

"I played around a bit and it looks like there is an easy workaround, for simple cases. You can just re-add the toViewController's view as a subview of the key window's:

transitionContext.completeTransition(true) UIApplication.sharedApplication().keyWindow!.addSubview(toViewController.view) I've checked and the key window's rootViewController is still correctly set, so that's fine. I'm not sure what would happen if you presented your controller from within an already presented modal controller, so for more complex cases, you'll have to experiment around."

I hope that this can help solve your issue as well.

Cheerful answered 13/4, 2015 at 13:26 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.