1
我有這樣的延伸,我希望的是模糊的背景,在那裏我可以看到通過視圖模糊:模糊效果
import Foundation
import UIKit
extension UIView
{
func addBlurEffect()
{
if !UIAccessibilityIsReduceTransparencyEnabled() {
self.backgroundColor = UIColor.clear
let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.light)
let blurEffectView = UIVisualEffectView(effect: blurEffect)
blurEffectView.frame = self.bounds
blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
self.addSubview(blurEffectView)
} else {
self.backgroundColor = UIColor.white
}
}
}
然後我用這樣的:
let v = UIView(frame: self.view.frame)
v.addBlurEffect()
self.view.addSubview(v)
但我在視圖下看不到任何東西?
也許視圖V下self.view或其他視圖具有backgroundColor和it's不透明。你檢查檢查員嗎? – TomCobo
我不明白你的問題。工作正常。 –
@AaronZheng你說的對,它的確行得通:-)我只有兩個標籤,而這對於看到的模糊幾乎是不可見的。向ViewController.view添加完整的背景圖像後,我可以看到效果。謝謝 –