簡體   English   中英

添加模糊的背景圖片

[英]Adding blurred background image

是否有另一種方法可以為彈出窗口添加模糊的背景,而無需使用imageview並拍攝前一個窗口的快照。

非常簡單。

您只需要一個“具有模糊和鮮艷度的視覺效果視圖”視圖。 您可以直接從對象庫中添加它。 只需拖放視圖。 您可以將背景顏色設置為清除(如果需要),也可以將模糊級別設置為淺色,額外的淺色等。。。

要添加模糊視圖,您可以使用UIBlurEffect。您可以選擇3-4種模糊樣式。 您還可以在0.0到1.0的范圍內更改此模糊效果的alpha值,以實現圖像更准確的模糊

添加模糊效果 -您可以使用像view.addBlurEffect

func addBlurEffect() {

        let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.extraLight)
        let blurEffectView = UIVisualEffectView(effect: blurEffect)
        blurEffectView.alpha = 0.4
        blurEffectView.frame = self.bounds
        blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
        self.addSubview(blurEffectView)
    }

刪除模糊您可以使用 -從UIView view.removeBlurView中刪除模糊

 func removeBlurView(blurView:UIView){
            for subview in blurView.subviews {
                if subview is UIVisualEffectView {
                    subview.removeFromSuperview()
                }
            }
        }

是的,看看UIVisualEffectView和朋友。

您可以使用如下所示的UIVisualEffectView

var blurView:UIVisualEffectView = UIVisualEffectView (effect: blur)
blurView.frame = view.bounds
blurView.autoresizingMask = [.FlexibleWidth, .FlexibleHeight]
popUpView.addSubview(blurView)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM