import UIKit
import SnapKit
final class BackgroundView: UIView {
lazy var backgroundView: UIImageView = {
let view = UIImageView()
view.contentMode = .scaleAspectFill
return view
}()
private lazy var blurView: UIVisualEffectView = {
let blurEffect = UIBlurEffect(style: .extraLight) // 블러 스타일 선택
let view = UIVisualEffectView(effect: blurEffect)
return view
}()
override init(frame: CGRect) {
super.init(frame: frame)
setLayout()
}
private func setLayout() {
[backgroundView, blurView].forEach {
self.addSubview($0)
}
backgroundView.snp.makeConstraints {
$0.edges.equalToSuperview()
}
blurView.snp.makeConstraints {
$0.edges.equalToSuperview()
}
}
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}
https://developer.apple.com/documentation/uikit/uiblureffect/style
이미지 자세히 보기 기능 추가할 때 사용해보고 싶네요😆