3

可能重复:
UITextView 中的占位符

我对 iOS 比较陌生,我不知道如何用英语称呼它,但我想创建一些UITextViews包含说明或预填充文本的内容,例如“在此处输入您的姓名”或“输入您的手机”等,用浅色文本编写,但当用户选择文本视图开始输入时,它们包含的提示消失了。

是否有任何示例/教程等。我可以关注以了解更多信息?

我如何在 iOS 中做到这一点?

4

2 回答 2

16

有很多方法可以做到这一点。

方法 #1: UITextView 没有占位符的属性,因此您必须将 text 属性设置为您想要的说明,然后在用户点击 UITextView 时将其清除。

方法 #2 有一个UITextView 的子类,它添加了一个 Placeholder 属性

于 2012-10-07T20:09:01.957 回答
7

也许您正在寻找 UITextField。

UITextFields 更适合这种方法。然后您可以使用“占位符”属性来更改灰显的文本。

于 2012-10-07T20:19:57.830 回答