我正在为解析登录视图控制器设置背景图像。但是也想添加这个背景我该如何实现呢?
以下是我正在使用的代码:
backgroundImage.image = UIImage(named: "Melbourne")
let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.Dark)
let blurEffectView = UIVisualEffectView(effect: blurEffect)
blurEffectView.frame = view.bounds
view.addSubview(blurEffectView)
问题是这会模糊一切,包括所有按钮,用户名和密码字段。我该怎么办?
答案 0 :(得分:4)
这是因为您要在视图控制器的所有子视图上添加模糊视图。
尝试在视图层次结构中的特定索引处插入。
我不了解viewController的视图层次结构。 使用如下所示的try& Error方法进行操作。
尝试以下代码。
view.insertSubview(blurEffectView, atIndex: 1);
如果不起作用,请尝试增加索引值2,依此类推。
view.insertSubview(blurEffectView, atIndex: 2);// if not change it to 3
它肯定会有特定的价值。