Kurdtvs-Live-Kurdish-TV-Kur.../MastodonSDK/Sources/MastodonUI/View/Container/ShadowBackgroundContainer.s...

49 lines
985 B
Swift

//
// ShadowBackgroundContainer.swift
//
//
// Created by MainasuK on 2022-1-5.
//
import UIKit
import MastodonExtension
public final class ShadowBackgroundContainer: UIView {
public let shadowLayer = CALayer()
override init(frame: CGRect) {
super.init(frame: frame)
_init()
}
required init?(coder: NSCoder) {
super.init(coder: coder)
_init()
}
}
extension ShadowBackgroundContainer {
private func _init() {
layer.insertSublayer(shadowLayer, at: 0)
}
public override func layoutSubviews() {
super.layoutSubviews()
shadowLayer.frame = bounds
shadowLayer.setupShadow(
color: .black,
alpha: 0.25,
x: 0,
y: 1,
blur: 2,
spread: 0,
roundedRect: bounds,
byRoundingCorners: .allCorners,
cornerRadii: CGSize(width: 10, height: 10)
)
}
}