Take a look at the following screenshots. I would like to know how to obtain the translucent look in the user interface. How can I get started to make my UI look similar?
Asked
Active
Viewed 1,765 times
1
-
Just set the alpha between .5 to .3 – Midhun MP Jun 21 '14 at 19:02
-
1@MidhunMP setting the alpha down doesn't give the blurred effect with increased vibrancy. – Ryan Jun 21 '14 at 19:10
1 Answers
1
This is a new API introduced in iOS 8. Apple's documentation lives here, and this question contains some sample code. Note - I've been having difficulty with it in the last two betas, so be prepared for some visual bugs.
For iOS 7, there is a simple (and tolerated) hack that lets you manipulate a UIToolBar to achieve a similar effect, although with less control. There's an open-source project here that abstracts this a bit.
edit - Here's some sample code if you're using Swift:
// change .ExtraLight to .Light or .Dark to change the color of the blurred view
let blurEffect = UIBlurEffect(style: .ExtraLight)
let backgroundView = UIVisualEffectView(effect: blurEffect)
backgroundView.frame = self.bounds
backgroundView.autoresizingMask = .FlexibleWidth | .FlexibleHeight
self.addSubview(backgroundView)
let vibrancyView = UIVisualEffectView(effect: UIVibrancyEffect(forBlurEffect: blurEffect))
vibrancyView.frame = self.bounds
vibrancyView.autoresizingMask = .FlexibleWidth | .FlexibleHeight
backgroundView.contentView.addSubview(vibrancyView)
// Now, add your subviews to the vibrancyView.contentView
// The effects are a bit tricky to get right with the color of your subviews, but here's how it's supposed to work:
// - UIColor.whiteColor() shows up as pure, solid, (non-translucent) white
// - UIColor.grayColor() shows up as essentially no change in the brightness of the underlying view, just blurred and vibrant
-
1Thanks a lot. I will check out the resources you have provided and accept your answer if they seem like what we're looking for. :) – Alex Terreaux Jun 21 '14 at 19:13
-
@AlexTerreaux Note that you won't be able to submit the app until the official iOS8 release if you use the new API. – Lyndsey Scott Jun 21 '14 at 19:15
-
@AlexTerreaux check my update. I've included some sample code if you're using Swift. – Ryan Jun 21 '14 at 19:37