if !UIAccessibilityIsReduceTransparencyEnabled() {
self.blurOutletTop.backgroundColor = UIColor.clear
let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.dark)
let blurEffectView = UIVisualEffectView(effect: blurEffect)
blurEffectView.frame = self.blurOutletTop.bounds
blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
self.view.addSubview(blurEffectView)
//self.logoOutlet.addSubview(blurEffectView)
}
else {
self.view.backgroundColor = UIColor.black
}
}
我有一個導航欄大小UIView靠近我的屏幕頂部。上面的代碼給它增加了一個模糊效果。我想要做的是在視圖的頂部添加我的導航按鈕,以便它們不會模糊,但僅通過故事板執行此操作也會導致按鈕模糊不清。添加子視圖到一個模糊的視圖
,我讀了添加按鈕的網點作爲子視圖的blurEffectView將放置在頂部的按鈕,但是當我取消了
self.logoOutlet.addSubview(blurEffectView)
的blurOutletTop的位置被重新安置,按鈕的背景是模糊的,但標籤文本不是,並且按鈕本身被重新定位。我嘗試添加約束,但它也沒有幫助。
讓我的按鈕/圖片超過我的blurTopOutlet最簡單的方法是什麼?