2011-03-30 59 views
3

我希望在聚焦(即,它是第一響應者時)時顯示佔位符文本。它應該保持這種狀態,直到輸入內容並且該字段不再空白。UITextField在關注時保留佔位符文本

地址簿應用程序的搜索欄就像這樣,就像新的聯繫人輸入字段一樣。

有沒有辦法做到這一點?

回答

3

我不認爲這是「內置」來激活它,但你可以很容易地建立它自己:創建一個你想要顯示的UILabel,當焦點設置到TextField上時UILabel在正確的位置(稍微在光標之後)。

只要用戶輸入字符,就會隱藏UILabel。你可以看到用戶什麼時候開始編輯,並開始通過將你的類作爲委託添加到UISearchBar(參見回調「searchBar:textDidChange:」和「searchBarTextDidBeginEditing:」):http://bit.ly/eQlvRz

+0

我相信這看起來像走。不過,希望SDK給了我這個選項。 – 2011-03-30 15:32:12

相關問題