当我打开我的文本字段(becomeFirstResponder)时,它将我的文本显示为文本。如何获取该文本字段的用户输入(14.25)并将其设为.placholder文本。例如,如果用户在文本字段中输入14.25并查看文本字段时它应该像文本一样黑,但是当他们再次单击文本字段进行编辑时,当前文本(14.25)会从.text更改到.placholder。那有意义吗?如果没有,请告诉我。
我真的不知道该怎么办,但是我对它进行了拍摄,什么都没发生哈哈。
billAmountTextField.text = billAmountTextField.placeholder;
感谢您的帮助!
答案 0 :(得分:0)
不确定,但是您是否尝试在开始编辑时用文本替换占位符?因此,你的线路是错误的。试试这个:
billAmountTextField.placeholder = billAmountTextField.text;
此外,如果您希望展示地点,您需要清除文本本身。
billAmountTextField.text = @"";
有道理吗?