0

嗨,当我打开我的文本字段 (becomeFirstResponder) 时,它会将我的文本显示为文本。如何获取该文本字段(14.25)的用户输入并将其设为 .placholder 文本。例如,如果用户在离开并查看文本字段时在文本字段中输入 14.25,它应该像文本一样是黑色的,但是当他们再次单击文本字段进行编辑时,当前文本 (14.25) 会从 .text 更改到 .placeholder。那有意义吗?如果没有,请告诉我。

我真的不知道该怎么做,但我试了一下,什么也没发生哈哈。

billAmountTextField.text = billAmountTextField.placeholder;

谢谢你的帮助!

4

1 回答 1

0

不确定是否理解,但您是否在开始编辑时尝试用文本替换占位符?所以,你的线路是错误的。尝试这个:

billAmountTextField.placeholder = billAmountTextField.text;

此外,如果要显示占位符,则需要清除文本本身。

billAmountTextField.text = @"";

说得通?

于 2013-06-30T07:39:46.020 回答