// // UITextView+Sweeter.swift // // Created by Yonat Sharon on 2019-02-08. // import UIKit public extension UITextView { /// Sweeter: Create a label with links, by using a `UITextView` to auto-detect links and simulate `UILabel` appearance. @available(iOS 9, *) @available(tvOS, unavailable) @available(macOS, unavailable) convenience init(simulatedLabelWithLinksInText: String, font: UIFont = UIFont.systemFont(ofSize: UIFont.labelFontSize)) { self.init() text = simulatedLabelWithLinksInText isEditable = false dataDetectorTypes = .link textAlignment = .center textContainerInset = .zero backgroundColor = .clear self.font = font constrain(.height, to: font.pointSize * 1.5) // swiftlint:disable:this no_magic_numbers } }