gpt4 book ai didi

ios - 当用户点击 Swift 中的 UITextView 时,你如何运行一段代码?

转载 作者:可可西里 更新时间:2023-11-01 00:53:12 26 4
gpt4 key购买 nike

所以我在里面有一个 UITextView 和一些占位符文本。当用户点击 View 内部时,我想执行一些代码,即清除占位符文本。我试图创建一个 IBAction 但它不允许我这样做。我在网上查了一下,发现this UITextViewDelegate Protocol Reference但我不知道如何使用它。我找到的许多使用委托(delegate)的示例都是 Objective-C,而我正在使用 Swift。

很抱歉这个简单的问题我是新手。

谢谢!

最佳答案

给 TextView someTextView 一个 IBOutlet,您需要做的就是让您的类符合 UITextViewDelegate,将该 TextView 的委托(delegate)设置为自身,并实现textViewDidBeginEditing 方法:

class ViewController: UIViewController, UITextViewDelegate {

@IBOutlet weak var someTextView: UITextView!

override func viewDidLoad() {
super.viewDidLoad()

someTextView.delegate = self
}

func textViewDidBeginEditing(textView: UITextView) {
println("Some code")
}
}

关于ios - 当用户点击 Swift 中的 UITextView 时,你如何运行一段代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29465025/

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