2012-10-07 38 views
3

可能重复:
Placeholder in UITextViewiOS - 如何使用占位符文本创建UITextView?

我是比较新的iOS和我不知道如何用英语打电话,但我想创造一些UITextViews包含指令或预填充文本,如“在这里键入你的名字”或“键入你的手机”等,用浅色文本编写,但是当用户选择文本视图开始输入提示时,它们会消失。

是否有任何示例/教程等我可以按照了解更多关于它?

我该怎么做在iOS?

+0

可能是这可以帮助http://stackoverflow.com/questions/1328638/placeholder-in-uitextview – D25

+0

或者这肯定会有所帮助:http://stackoverflow.com/a/17451491/1442541 – evya

回答

16

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

方法#1: UITextView没有占位符的属性,因此您必须将text属性设置为您希望拥有的说明,然后只要用户轻触UITextView就可以清除它。

方法2 有一个subclass of UITextView,有人提出,增加了一个占位符属性

+0

太好了,谢谢! !!!! – SpaceDog

+1

我已经编写了UITextView子类的更新版本,以涵盖默写'GCPlaceholderTextView'的听写和其他文本输入方法。它[在Github上](https://github.com/cbowns/MPTextView/)。 – cbowns

+0

该子类很好。在30秒内实施 –

7

也许你正在寻找一个的UITextField。

对于这种方法,UITextFields更合适。然后你可以使用“占位符”属性来改变灰色文本。