【发布时间】:2014-08-14 20:45:44
【问题描述】:
我正在尝试制作简单的 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 是一个出口)
override func viewDidLoad() {
super.viewDidLoad()
image_view = BlurImageView()
}
但是需要NSCoder...这是什么?也许我的方式是错误的方式?
【问题讨论】:
标签: ios swift uiimageview blur