[Broken] A view that renders its superview with a gaussian blur.
Objective-C C
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Artwork Moved artwork Jul 14, 2013
External ++GPUImage Jul 14, 2013
build-ios
build-mac De-gitify mac example Jul 14, 2013
.gitignore
.gitmodules
CFIFrostedOverlayView.h Conditionally compile Frosted Overlay Jul 14, 2013
CFIFrostedOverlayView.m Conditionally compile Frosted Overlay Jul 14, 2013
LICENSE
README.md Update README.md Jun 16, 2013

README.md

CFIFrostedOverlayView

A view that renders its superview with a gaussian blur like iOS 7's Control Center

Frosted Overlay Screenshot

Caveats

Because of the way that this control renders its superview, you must provide it an offset if you choose to not have the control take up the entirety of its superview, and guarantee that it is not onscreen when its superview is being rendered. For example, the demo project shows how to offset the control by 20 pixels from the top of the screen.

  self.controlCenter = //...
	self.controlCenter.offset = 20.f;
	[self.view addSubview:self.controlCenter];
	self.controlCenter.viewToBlur = self.view;

The inset of the control's frame and its contentOffset must match exactly, else the rendered view will be mis-aligned with the actual view.