2012-10-07 68 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更合適。然後你可以使用「佔位符」屬性來改變灰色文本。