在swift中为视图控制器中的日志添加模糊效果

时间:2016-01-18 12:31:52

标签: ios swift parse-platform

我正在为解析登录视图控制器设置背景图像。但是也想添加这个背景我该如何实现呢?

以下是我正在使用的代码:

backgroundImage.image = UIImage(named: "Melbourne")
    let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.Dark)
    let blurEffectView = UIVisualEffectView(effect: blurEffect)
    blurEffectView.frame = view.bounds
    view.addSubview(blurEffectView)

问题是这会模糊一切,包括所有按钮,用户名和密码字段。我该怎么办?

1 个答案:

答案 0 :(得分:4)

这是因为您要在视图控制器的所有子视图上添加模糊视图。

尝试在视图层次结构中的特定索引处插入。

我不了解viewController的视图层次结构。 使用如下所示的try& Error方法进行操作。

尝试以下代码。

view.insertSubview(blurEffectView, atIndex: 1);

如果不起作用,请尝试增加索引值2,依此类推。

view.insertSubview(blurEffectView, atIndex: 2);// if not change it to 3

它肯定会有特定的价值。