nam

NAModalSheet

NAModalSheet - present your own view modally with a blurred version of the background showing through

Showing:

Popularity

Downloads/wk

0

GitHub Stars

81

Maintenance

Last Commit

6yrs ago

Contributors

8

Package

Dependencies

0

License

MIT

Categories

Readme

##NAModalSheet

NAModalSheet presents your view controller with a blurred image of the background behind it - tested on iOS 6 and 7, but should be deployable on iOS 5.

CocoaPods CocoaPods

Install with CocoaPods

Use CocoaPods and add NAModalSheet to your project.

  • Add a pod entry for NAModalSheet to your Podfile:
pod 'NAModalSheet', '~> 0.1.2'
  • Install the pod(s) by running:
pod install

###Usage

  • You should link with the Accelerate.framework when using NAModalSheet

Initialize an NAModalSheet with your view controller and the presentation style: sheets can slide on from the top or bottom, or fade in centered.

//Create a view controller to display as a sheet  
SampleSheetViewController *svc = [[SampleSheetViewController alloc] init];


//Initialize an NAModalSheet view controller with it
NAModalSheet *sheet = [[NAModalSheet alloc] initWithViewController:svc presentationStyle:NAModalSheetPresentationStyleSlideInFromTop];
  
[sheet presentWithCompletion:^{
    // block called when your view is fully presented
}];

Specify an inset value before presenting if using a sliding presentation style. This causes the view to slide in at the given distance from the edge of the screen. You could use this to make it appear as if the view is sliding out from under the navigation bar.

sheet.slideInset = [[UIApplication sharedApplication] statusBarFrame].size.height + self.navigationController.navigationBar.frame.size.height;

The view you present should be translucent to allow the blurred background image to show through. White at 50% opacity works well.

###Credits

The box blur code was presented publicly in a blog post on IndieAmbitions.com:

http://indieambitions.com/idevblogaday/perform-blur-vimage-accelerate-framework-tutorial

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100