This is possible, and rockybalboa provides a solution to this problem in a forum post on raywenderlich.com :
iOS 8 UIModalPresentationCurrentContext not transparent?
This is a solution referencing a balboa request in Objective-C:
Before iOS 8, you do the following:
[backgroundViewController setModalPresentationStyle:UIModalPresentationCurrentContext]; [backgroundViewController presentViewController:_myMoreAppsViewController animated:NO completion:nil];
in iOS 8, you have to do this:
backgroundViewController.providesPresentationContextTransitionStyle = YES; backgroundController.definesPresentationContext = YES; [overlayViewController setModalPresentationStyle:UIModalPresentationOverCurrentContext];
To complement the above code with the Swift equivalent:
backgroundViewController.providesPresentationContextTransitionStyle = true backgroundController.definesPresentationContext = true overlayViewController.modalPresentationStyle = .OverCurrentContext
Implementing this with Xcode 6.3 beta 3 on iOS 8.1 with Swift 1.2, it works great.
Just a comment in which I looked at three different SO questions - these are later, now marked as duplicates - before searching and trying to solve the Ray Wenderlich forum.
Max MacLeod
source share