Files
language4english/LearnEnglish/LearnEnglish/Views/HairlineView.swift
T

24 lines
688 B
Swift

import UIKit
final class HairlineView: UIView {
private var heightConstraint: NSLayoutConstraint?
override init(frame: CGRect) {
super.init(frame: frame)
backgroundColor = .separator
translatesAutoresizingMaskIntoConstraints = false
let constraint = heightAnchor.constraint(equalToConstant: 0.5)
constraint.isActive = true
heightConstraint = constraint
}
@available(*, unavailable)
required init?(coder: NSCoder) { fatalError() }
override func didMoveToWindow() {
super.didMoveToWindow()
let scale = window?.windowScene?.screen.scale ?? 2
heightConstraint?.constant = 1.0 / scale
}
}