gpt4 book ai didi

iOS 模糊效果到 ImageView 与 Swift

转载 作者:搜寻专家 更新时间:2023-10-31 22:09:07 24 4
gpt4 key购买 nike

我正在尝试制作简单的 iOS 应用程序。我需要制作具有模糊效果的 ImageView 。我在 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,但我不知道该怎么做。我尝试在 ViewControllerview_did_load 函数中执行此操作(image_view 是一个导出)

override func viewDidLoad() {
super.viewDidLoad()
image_view = BlurImageView()
}

但是 NSCoder 需要...它是什么?也许我的方式是错误的方式?

最佳答案

你不需要它。您看不到结果的原因是因为您试图从与您设置的不同的初始化器初始化类。

尝试:

class BlurImageView: UIImageView {

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

override init() {
var blur:UIBlurEffect = UIBlurEffect(style: UIBlurEffectStyle.Light)
var effectView:UIVisualEffectView = UIVisualEffectView (effect: blur)
effectView.frame = frame
addSubview(effectView)
}
}

关于iOS 模糊效果到 ImageView 与 Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25317292/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com