// // LNPrivacyTextView.swift // Lanu // // Created by OneeChan on 2025/11/14. // import Foundation import UIKit class LNPrivacyTextView: LNAutoSizeTextView { override init(frame: CGRect, textContainer: NSTextContainer?) { super.init(frame: frame, textContainer: textContainer) delegate = self isEditable = false showsVerticalScrollIndicator = false showsHorizontalScrollIndicator = false } required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } } extension LNPrivacyTextView: UITextViewDelegate { func textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange, interaction: UITextItemInteraction) -> Bool { pushToWebView(LNJumpWebViewConfig.normalConfig(url: URL.absoluteString)) return false } func textViewDidChangeSelection(_ textView: UITextView) { textView.selectedTextRange = nil } }