我正在尝试制作一个简单的iOS应用程序。我需要创建带模糊效果的图像视图。 我在Stack Overflow上找到了以下代码:
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)
}
}
我需要将这个类连接到我的image_view
,但我不知道该如何做。
我尝试在ViewController
的view_did_load
函数中完成此操作(image_view
是一个outlet)。
override func viewDidLoad() {
super.viewDidLoad()
image_view = BlurImageView()
}
但是NSCoder
要求...这是什么?也许我的方法不对吗?