I have a custom button on a view controller in the navigation controller's heirarchy, that when pressed, pops the visible view controller.
I want to use UIView's transform
property to animate the closing of the view controller. It works, but if I use `popViewControllerAnimated:YES', the default left slide of the animation is still there, though my custom transform also works.
If I set popViewControllerAnimated:NO
it doesn't animate anything at all.
I also looked into using CATransition
which works when I have popViewControllerAnimated
set to NO
, but there isn't a "zoom" effect that's part of the public API, and I don't want to use the private effect. Custom filters are also not available for iPhone, only OS X.
So I guess my questions are:
1) Is there a way to remove the the left slide in the default transition yet still have a custom animation using transform
?
2) Some way to use a custom filter for CATransition
?
3) If I use a private API for the zoom effect how likely will Apple toss my app in the rejection bin?
Does anyone have a solution I'm overlooking?