Thanks for the thoughtful response. I ended-up implementing a
UIPopoverPresentationController and I implemented -passthroughViews. It's
OK but I wish there was a way to NOT dim the views that are part of the
passthroughViews arrays. Perhaps I could file a bug/request.
The benefit to all of this is
Since iOS 8, custom presentations we write completely block events to the
presenter. I assume Apple have done this because it’s the behaviour we’d mostly
like. Besides, it matches Apple’s own presentations:
Alerts ignore taps outside of the alert
Action sheets treat a tap on the background area
I forgot to add the overridden methods:
- (CGRect)frameOfPresentedViewInContainerView
{
CGRect presentedViewFrame = CGRectZero;
CGRect containerBounds = [[self containerView] bounds];
presentedViewFrame.size = [self
sizeForChildContentContainer:(UIViewController *)[self
presentedViewC
I want to have a custom `modal` appear over the Master portion of a
UISplitViewController. So far, I've managed to cobble together a
UIViewControllerTransitioningDelegate, a UIPresentationController subclass.
chartSummaryNavigationController.transitioningDelegate =
_transitioningDelegate;