Ios 在swift中向登录视图控制器的背景添加模糊效果
我正在为解析登录视图控制器设置背景图像。但也要加上这个背景我怎么能做到这一点呢 以下是我正在使用的代码:Ios 在swift中向登录视图控制器的背景添加模糊效果,ios,swift,parse-platform,Ios,Swift,Parse Platform,我正在为解析登录视图控制器设置背景图像。但也要加上这个背景我怎么能做到这一点呢 以下是我正在使用的代码: backgroundImage.image = UIImage(named: "Melbourne") let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.Dark) let blurEffectView = UIVisualEffectView(effect: blurEffect) blurEffectVi
backgroundImage.image = UIImage(named: "Melbourne")
let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.Dark)
let blurEffectView = UIVisualEffectView(effect: blurEffect)
blurEffectView.frame = view.bounds
view.addSubview(blurEffectView)
问题是,这会模糊所有内容,包括所有按钮、用户名和密码字段。我能做什么?这是因为您正在视图控制器的所有子视图上添加模糊视图 尝试在视图层次结构中的特定索引处插入 我对viewController的视图层次结构没有正确的了解。 使用下面的try&Error方法进行操作 试试下面的代码
view.insertSubview(blurEffectView, atIndex: 1);
如果不起作用,请尝试增加索引值2,依此类推
view.insertSubview(blurEffectView, atIndex: 2);// if not change it to 3
它肯定会与特定值一起工作。这是因为您正在视图控制器的所有子视图上添加模糊视图 尝试在视图层次结构中的特定索引处插入 我对viewController的视图层次结构没有正确的了解。 使用下面的try&Error方法进行操作 试试下面的代码
view.insertSubview(blurEffectView, atIndex: 1);
如果不起作用,请尝试增加索引值2,依此类推
view.insertSubview(blurEffectView, atIndex: 2);// if not change it to 3
它肯定会与特定值一起工作。将blurEffectView发送到backsend blurEffectView发送到backsend blurEffectView