I think the magic spell is this:
myViewController = ..... create your new controller if needed .... myViewController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; myViewController.modalPresentationStyle = UIModalPresentationFormSheet;
I seem to recall that in the portrait the modal captures the screen; in the landscape it will be presented in the spotlight.
source share