0
當我的覆蓋子視圖添加到超級視圖時,我希望能夠模糊背景(UITableViewController)與模糊和振動視覺效果。通常,我會拖放Main.storyboard中的視覺效果,但是,我無法將效果拖到表視圖上。任何幫助將不勝感激在表視圖控制器中添加一個模糊視圖在表視圖控制器
在此先感謝!
當我的覆蓋子視圖添加到超級視圖時,我希望能夠模糊背景(UITableViewController)與模糊和振動視覺效果。通常,我會拖放Main.storyboard中的視覺效果,但是,我無法將效果拖到表視圖上。任何幫助將不勝感激在表視圖控制器中添加一個模糊視圖在表視圖控制器
在此先感謝!
添加效果編程繼承人的代碼片段
var darkBlur:UIBlurEffect = UIBlurEffect()
darkBlur = UIBlurEffect(style: UIBlurEffectStyle.light) //extraLight, light, dark
let blurView = UIVisualEffectView(effect: darkBlur)
blurView.frame = self.view.frame //your view that have any objects
blurView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
self.yourUIViewToBlur.addSubview(blurView)
您可以在主視圖通過以下方式
@IBAction func addBlur(_ sender: Any) {
let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.light)
let blurEffectView = UIVisualEffectView(effect: blurEffect)
blurEffectView.frame = view.bounds
blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
view.addSubview(blurEffectView)
}
進一步的行添加一個模糊的觀點
let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.light)
您可以添加以下效果
extraLight
light
dark
regular //10.0 or higher
prominent //10.0 or higher
進一步您可以使用this開源庫有更多的靈活性
你可以分享你的代碼 –