seen from India
seen from Yemen
seen from Australia
seen from China
seen from United States

seen from Spain
seen from Indonesia

seen from United Kingdom

seen from Italy
seen from United States

seen from United States
seen from Bulgaria

seen from United States

seen from United States

seen from Spain
seen from Belgium
seen from United States
seen from Colombia
seen from United States

seen from Aruba
UIVibrancyEffect Borders
Have you ever tried adding a UIVisualEffectView with the vibrancy effect to get simple strokes but it's never worked?
The thing about the UIVisualEffectView class with a UIVibrancyEffect, is that it renders only it's content in the vibrant effect. So the first thing you might be tempted to do is add a UIView add it's subview.
But you can simply get away by doing something similar to this:
self.topBorder.contentView.backgroundColor = [[UIColor whiteColor] colorWithAlphaComponent:0.25];
You can tweak the alpha component to fit your design requirements.
Adding a blur effect in iOS8
iOS8 includes the new UIVisualEffectView which can be used to add dynamic blurs to any area of the screen you like. Here's an example of just making a ViewController's whole view blurry...
override func viewDidLoad() { super.viewDidLoad() // blur let blur = UIVisualEffectView(effect: UIBlurEffect(style: UIBlurEffectStyle.Light)) blur.frame = view.frame view.addSubview(blur) }
Note: If you want other views to sit on top of the blurred view, add them to its contentView property