Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Show a UIViewController in a popover with background blurred.
Objective-C Ruby
Branch: master
Failed to load latest commit information.
RWBlurPopover fix toggles for dismissing
RWBlurPopoverDemo fix toggles for dismissing
.gitignore Initial commit
.gitmodules remove GPUImage
LICENSE add MIT license
README.md fix demo gif address
RWBlurPopover.podspec release 3.1.0
demo.gif 3.0.0

README.md

RWBlurPopover

Show a UIViewController in a popover with background blurred. Introduced in China Air Quality Index.

Demo Video

iOS 7.0+ is required. "Throwing away to dismiss" gesture is inspired by Tweetbot.

NOTE: Release 3.0.0 of RWBlurPopover is incompatible with previous releases.

Installation

  • Add a pod description into your podfile:
pod 'RWBlurPopover', '~> 3.0.0'

OR

  • Clone this repo, drop .h and .m files from RWBlurPopover into your project.

Useage

  • Include RWBlurPopover whenever you need it with #import <RWBlurPopover/RWBlurPopover.h>.

  • Present a UIViewController inside a popover with background blurred:

[RWBlurPopover showContentViewController:contentViewController insideViewController:presentingViewController];

OR:

RWBlurPopover *popover = [[RWBlurPopover alloc] initWithContentViewController:nav];
[popover showInViewController:self];
  • Disable dismissing by tapping on blur background view (default is enabled):
popover.tapBlurToDismiss = NO;
  • Disable dismissing by "throwing" gesture (default is enabled):
popover.throwingGestureEnabled = NO;
  • Dismiss the view controller presented by RWBlurPopover programmatically:
[contentViewController dismissViewControllerAnimated:YES completion:nil];

License

MIT License

Something went wrong with that request. Please try again.