UITextField在聚焦时保持占位符文本

时间:2011-03-30 12:34:12

标签: iphone uitextfield

我希望在聚焦时显示占位符文本(即,它是第一个响应者)。它应该保持这种状态,直到键入内容并且字段不再为空。

地址簿应用的搜索栏的行为与此类似,新的联系人条目字段也是如此。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:3)

我不认为这是“内置”的,你可以激活它,但你可以自己构建它:创建一个你想要显示的UILabel,当焦点设置到TextField上时,UILabel在正确的位置(稍微在光标之后)。

用户输入角色后,您就会隐藏UILabel。您可以看到用户何时开始编辑并通过将您的类作为委托添加到UISearchBar来开始输入(请参阅回调“searchBar:textDidChange:”和“searchBarTextDidBeginEditing:”):http://bit.ly/eQlvRz