UIView
画面の中央にログイン用の があります。周囲のビューの 0.25 の高さに制限されます (ウィンドウ全体をカバーします)。
を作成すると ( の背景としてメソッドを使用して を作成すると、フレームは同じですが、小さすぎることに気付きましたUIVisualEffectView
(を作成する方法のコードを確認してください)。 を に変更すると、効果を確認できます。 View は Blureffect よりも高くなっています。blurBackgroundForView(_)
UIView
UIVisualEffectView
backgroundColor
.greenColor
ViewController
override func viewWillAppear(animated: Bool) {
AnimationHelper.blurBackgroundForView(self.view)
view.backgroundColor = .greenColor()
}
blurBackgroundForView(_)
static func blurBackgroundForView(view: UIView!){
view.backgroundColor = .clearColor()
let blurEffect = UIBlurEffect(style: .Light)
let blurEffectView = UIVisualEffectView(effect: blurEffect)
blurEffectView.frame = view.bounds
view.insertSubview(blurEffectView, atIndex: 0)
}