Ios 如何模糊UIImageView';谁的形象?

Ios 如何模糊UIImageView';谁的形象?,ios,xcode,swift,Ios,Xcode,Swift,我正试图模糊UITableView手机的背景图像 我目前拥有以下代码(从研究中获得): 我的背景图像显示得很好,但是模糊效果不好。 没有警告/错误,我真的不知道这是什么问题 非常感谢您的帮助。您可以将UIImageView子类化并创建如下模糊视图 class BlurImageView: UIImageView { override func awakeFromNib() { super.awakeFromNib() } required init(coder aDeco

我正试图模糊UITableView手机的背景图像

我目前拥有以下代码(从研究中获得):

我的背景图像显示得很好,但是模糊效果不好。 没有警告/错误,我真的不知道这是什么问题


非常感谢您的帮助。

您可以将UIImageView子类化并创建如下模糊视图

class BlurImageView: UIImageView {

  override func awakeFromNib() {
    super.awakeFromNib()
  }

  required init(coder aDecoder: NSCoder!){
      super.init(coder: aDecoder)   
      var blur:UIBlurEffect = UIBlurEffect(style: UIBlurEffectStyle.Light)
      var effectView:UIVisualEffectView = UIVisualEffectView (effect: blur)
      effectView.frame = frame
      addSubview(effectView)
  }
}

当我初始化一个新的BlurImageView时,NSCoder参数是什么?您可以不使用任何参数创建init。或者您可以在故事板中定义BlurImageView类型的图像谢谢,我必须添加init()、init(编码器…)和init(帧…)来消除错误。我将imageView更改为BlurImageView的实例,但仍然只有图像显示。。无模糊效果
class BlurImageView: UIImageView {

  override func awakeFromNib() {
    super.awakeFromNib()
  }

  required init(coder aDecoder: NSCoder!){
      super.init(coder: aDecoder)   
      var blur:UIBlurEffect = UIBlurEffect(style: UIBlurEffectStyle.Light)
      var effectView:UIVisualEffectView = UIVisualEffectView (effect: blur)
      effectView.frame = frame
      addSubview(effectView)
  }
}