Add extra contrast on the touch views

Felt like they needed to stand out just a bit more in light mode.
This commit is contained in:
Chase Carroll 2022-12-06 11:23:04 -05:00
parent 5648b13517
commit b634d2b844
1 changed files with 6 additions and 5 deletions

View File

@ -10,9 +10,9 @@
import UIKit
/// View that represents a single touch from the user.
fileprivate final class TouchView: UIView {
private final class TouchView: UIView {
private let blurView: UIVisualEffectView
private let blurView = UIVisualEffectView(effect: nil)
override var frame: CGRect {
didSet {
@ -21,9 +21,6 @@ fileprivate final class TouchView: UIView {
}
override init(frame: CGRect) {
let blurEffect = UIBlurEffect(style: .systemUltraThinMaterialLight)
blurView = UIVisualEffectView(effect: blurEffect)
super.init(frame: frame)
backgroundColor = .clear
@ -32,6 +29,10 @@ fileprivate final class TouchView: UIView {
layer.borderColor = UIColor.white.cgColor
layer.borderWidth = 2.0
let blurEffect = traitCollection.userInterfaceStyle == .light ?
UIBlurEffect(style: .systemUltraThinMaterialDark) :
UIBlurEffect(style: .systemUltraThinMaterialLight)
blurView.effect = blurEffect
addSubview(blurView)
}