Avatar ·

如何在 Swift 中为 UITextView 添加占位符文本?

大家好!我是一名初学 iOS 开发者,使用 Swift 编程。我遇到了一个问题:UITextField 有一个内置属性 `placeholder`,可以在字段为空时显示灰色提示文本。但 UITextView 没有这个属性。 我需要一个用于输入多行文本的字段(例如,用于评论或描述),以便当用户尚未输入任何内容时,显示提示“请输入您的文本...”。一旦用户开始输入,占位符应该消失。如果用户删除了所有文本,占位符应该再次出现。 我尝试过使用一个放在 UITextView 上方的 `UILabel`,但当我开始输入时它不会消失,或者当文本为空时它仍然可见。 以下是我当前的代码: ```swift import UIKit class ViewController: UIViewController { @IBOutlet weak var textView: UITextView! let placeholderLabel = UILabel() override func viewDidLoad() { super.viewDidLoad() ```