Reputation: 6973
Currently, I'm using presentPopoverFromRect:inView:permittedArrowDirections:animated:
to present my popover. But I'm looking for more fanciful animations (eg. the popover expanding from a particular point) to present the popover.
I've tried searching with keywords ios present popover animation
but can't find any useful results. Not sure if I'm using the wrong keywords or it is impossible to present popovers with animations.
Upvotes: 7
Views: 6482
Reputation: 2403
As of iOS 7.0 it is possible to present any view controller so that it does not completely obscure the previous view controller, making it possible to create "fake" popovers. Using the UIViewControllerTransitioningDelegate
protocol you can then create any animation you would like.
Here is a good example of how to create a fake popover with a custom animation.
Upvotes: 2
Reputation: 9080
When using a UIPopover
, there is currently no easy way to present it with a different animation than the one that iOS provides. It would definitely be possible to do a custom animation to present a view, but it would be a very significant amount of extra work as you would have to do everything yourself. Two things you could look at if you really, really need to:
UIView
animation. Links: Ray Wenderlich tutorial, Apple documentation (search the page for "animation").Upvotes: 3