gpt4 book ai didi

ios - 通过在 textField Swift 中点击文本来识别文本

转载 作者:行者123 更新时间:2023-11-28 05:42:28 25 4
gpt4 key购买 nike

我是新手,想为 UITextView 创建一个自定义类,我可以通过在 UITextView 中点击它来获取文本。如何创建自定义 UITextView 类?

最佳答案

试试这个,我已经创建了自定义的 textview 类和协议(protocol),你需要在你的类中确认并实现该方法以在每次单击 textview 时获取 textview 的文本。

class CustomTextView: UITextView {

weak var delegateCustomTV: CustomTextViewDelegate?

override func awakeFromNib() {
super.awakeFromNib()
let tapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(self.textViewTapped))
self.addGestureRecognizer(tapGestureRecognizer)
}

@objc func textViewTapped() {
delegateCustomTV?.preparedText(text: self.text ?? "")
}
}

protocol CustomTextViewDelegate: class {
func preparedText(text: String)
}

像我在下面使用的那样使用,

class yourViewController: UIViewController, CustomTextViewDelegate {


@IBOutlet weak var textView: CustomTextView!

override func viewDidLoad() {
super.viewDidLoad()
textView.delegateCustomTV = self
}

func preparedText(text: String) {
// You will get your text here when you click on textview
print(text)
}
}

关于ios - 通过在 textField Swift 中点击文本来识别文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56124155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com