草庐IT

UIBlurEffect

全部标签

ios - 快速删除 BlurView

我有一个包含按钮和标签的UIView。当按下这些按钮时,此UIView将使用下面的代码变得模糊。@IBOutletweakvarblurView:UIView!varblurEffect=UIBlurEffect(style:UIBlurEffectStyle.Dark)varblurEffectView=UIVisualEffectView(effect:blurEffect)blurEffectView.frame=blurView.boundsblurView.addSubview(blurEffectView)但是,我想稍后删除模糊效果。去除模糊UIView的代码是什么?

ios - UIBlurEffect 在设备上不模糊但在模拟器中有效

我正在尝试制作一个带有UIVisualEffectViewsubview的UIView,并以UIBlurEffect作为效果。View在屏幕的一侧创建,然后使用动画滑入。在模拟器上一切正常(我已经在iPhone4S和iPhone6上测试过)但是在我的手机(iPhone6)上模糊并没有模糊,它看起来更像是带有alpha为0.5。此外,当我截取设备的屏幕截图或从主屏幕打开它时,会在再次开始一致渲染之前为该单帧渲染模糊。这是当前View的屏幕截图:但是在设备上不存在模糊,它本质上只是一个黑暗、透明的View。这是我用来初始化View的代码,blurView和vibrancyView属性被声明

swift - 在 Swift 中调整 UIVisualEffectView 中模糊效果的强度

我正在使用此代码在我的View中创建模糊效果:letblur=UIVisualEffectView(effect:UIBlurEffect(style:UIBlurEffectStyle.Light))blur.frame=CGRectMake(180,10,200,750)myView.addSubview(blur)是否有任何方法可以调整产生模糊的高斯函数以实现不同级别的“失焦”效果? 最佳答案 由于UIBlurEffect中没有其他参数,我认为唯一的方法是使用CIFilter预设CIGaussianBlur模糊背景View并使

swift - 在 Swift 中调整 UIVisualEffectView 中模糊效果的强度

我正在使用此代码在我的View中创建模糊效果:letblur=UIVisualEffectView(effect:UIBlurEffect(style:UIBlurEffectStyle.Light))blur.frame=CGRectMake(180,10,200,750)myView.addSubview(blur)是否有任何方法可以调整产生模糊的高斯函数以实现不同级别的“失焦”效果? 最佳答案 由于UIBlurEffect中没有其他参数,我认为唯一的方法是使用CIFilter预设CIGaussianBlur模糊背景View并使

ios - 在 UIBlurEffect 上画洞

Xcode8.0-Swift2.3我有一个内部扩展来创建效果很好的模糊层:internalextensionUIView{/**Addanddisplayoncurrentviewablureffect.*/internalfuncaddBlurEffect(stylestyle:UIBlurEffectStyle=.ExtraLight,atPositionposition:Int=-1)->UIView{//BlurEffectletblurEffectView=self.createBlurEffect(style:style)ifposition>=0{self.insertS

ios - 在 UIBlurEffect 上画洞

Xcode8.0-Swift2.3我有一个内部扩展来创建效果很好的模糊层:internalextensionUIView{/**Addanddisplayoncurrentviewablureffect.*/internalfuncaddBlurEffect(stylestyle:UIBlurEffectStyle=.ExtraLight,atPositionposition:Int=-1)->UIView{//BlurEffectletblurEffectView=self.createBlurEffect(style:style)ifposition>=0{self.insertS

ios - 呈现具有模糊效果的 View Controller

我正在以模态方式呈现一个具有模糊背景效果的ViewController。iOS10/XCode8引入了我的动画问题。这是演示代码:letmodalVC=ModalViewController(nibName:"ModalViewController",bundle:nil)modalVC.modalTransitionStyle=.CrossDissolvemodalVC.modalPresentationStyle=.OverFullScreenpresentViewController(modalVC,animated:true,completion:nil)在ModalViewC

ios - 呈现具有模糊效果的 View Controller

我正在以模态方式呈现一个具有模糊背景效果的ViewController。iOS10/XCode8引入了我的动画问题。这是演示代码:letmodalVC=ModalViewController(nibName:"ModalViewController",bundle:nil)modalVC.modalTransitionStyle=.CrossDissolvemodalVC.modalPresentationStyle=.OverFullScreenpresentViewController(modalVC,animated:true,completion:nil)在ModalViewC

ios - 如何在 Swift 中进行弱链接?

在Objective-C中,如果我想使用一个只出现在新版本iOS中的特定类,我会这样做:if([UIBlurEffectclass]){//dosomethingwithUIBlurEffect}else{//gracefullyfallbacktooldbehavior}但是,等效的Swift:ifUIBlurEffect.self!=nil{letblur:UIBlurEffect=UIBlurEffect(...)//...else{//...}//alsooccurswithNSClassFromString("UIBlurEffect")没有相同的功能。如果在NSNewFea

ios - 如何在 Swift 中进行弱链接?

在Objective-C中,如果我想使用一个只出现在新版本iOS中的特定类,我会这样做:if([UIBlurEffectclass]){//dosomethingwithUIBlurEffect}else{//gracefullyfallbacktooldbehavior}但是,等效的Swift:ifUIBlurEffect.self!=nil{letblur:UIBlurEffect=UIBlurEffect(...)//...else{//...}//alsooccurswithNSClassFromString("UIBlurEffect")没有相同的功能。如果在NSNewFea