mirror of
https://github.com/cranci1/Sora.git
synced 2026-04-21 16:42:01 +00:00
yeah looks a bit better tbh no?
This commit is contained in:
parent
27b4212567
commit
b67b44a069
1 changed files with 20 additions and 1 deletions
|
|
@ -917,12 +917,31 @@ class CustomMediaPlayerViewController: UIViewController, UIGestureRecognizerDele
|
||||||
}
|
}
|
||||||
|
|
||||||
private func createCircularBlurBackground(size: CGFloat) -> UIView {
|
private func createCircularBlurBackground(size: CGFloat) -> UIView {
|
||||||
let blurEffect = UIBlurEffect(style: .systemUltraThinMaterial)
|
let blurEffect = UIBlurEffect(style: .systemMaterial)
|
||||||
let blurView = UIVisualEffectView(effect: blurEffect)
|
let blurView = UIVisualEffectView(effect: blurEffect)
|
||||||
blurView.translatesAutoresizingMaskIntoConstraints = false
|
blurView.translatesAutoresizingMaskIntoConstraints = false
|
||||||
blurView.layer.cornerRadius = size / 2
|
blurView.layer.cornerRadius = size / 2
|
||||||
blurView.clipsToBounds = true
|
blurView.clipsToBounds = true
|
||||||
|
|
||||||
|
let vibrancyEffect = UIVibrancyEffect(blurEffect: blurEffect)
|
||||||
|
let vibrancyView = UIVisualEffectView(effect: vibrancyEffect)
|
||||||
|
vibrancyView.frame = blurView.bounds
|
||||||
|
vibrancyView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
|
||||||
|
blurView.contentView.addSubview(vibrancyView)
|
||||||
|
|
||||||
|
let tintView = UIView()
|
||||||
|
tintView.backgroundColor = UIColor.white.withAlphaComponent(0.08)
|
||||||
|
tintView.layer.cornerRadius = size / 2
|
||||||
|
tintView.clipsToBounds = true
|
||||||
|
tintView.translatesAutoresizingMaskIntoConstraints = false
|
||||||
|
vibrancyView.contentView.addSubview(tintView)
|
||||||
|
NSLayoutConstraint.activate([
|
||||||
|
tintView.leadingAnchor.constraint(equalTo: vibrancyView.contentView.leadingAnchor),
|
||||||
|
tintView.trailingAnchor.constraint(equalTo: vibrancyView.contentView.trailingAnchor),
|
||||||
|
tintView.topAnchor.constraint(equalTo: vibrancyView.contentView.topAnchor),
|
||||||
|
tintView.bottomAnchor.constraint(equalTo: vibrancyView.contentView.bottomAnchor)
|
||||||
|
])
|
||||||
|
|
||||||
NSLayoutConstraint.activate([
|
NSLayoutConstraint.activate([
|
||||||
blurView.widthAnchor.constraint(equalToConstant: size),
|
blurView.widthAnchor.constraint(equalToConstant: size),
|
||||||
blurView.heightAnchor.constraint(equalToConstant: size)
|
blurView.heightAnchor.constraint(equalToConstant: size)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue