12345678910111213141516171819202122232425 |
- //
- // 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
- }
- }
|