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