我设置
textField.clearsOnInsertion=YES
但没有发生任何事。我正在使用XCode 5.0
和iOS 7.0
答案 0 :(得分:2)
首先应明确clearsOnInsertion
是什么。请参阅Apple的文档:
在我看来,clearsOnInsertion
一个布尔值,指示是否插入文本 取代之前的内容。
<强>讨论强>
此属性的默认值为NO。当值 此属性为YES,文本视图处于编辑模式,即 隐藏选择UI并插入新文本清除内容 文本视图并将此属性的值设置回NO。
clearsOnInsertion
非常无用。看截图:
文本字段处于编辑模式,显示键盘但隐藏了选择UI。当您输入任何内容时,它将替换旧文本。就是这样。
另一个相关的有用属性是clearsOnBeginEditing
<强> clearsOnBeginEditing 强>
一个布尔值,指示文本字段在编辑开始时是否删除旧文本。
答案 1 :(得分:0)
试试这个:
textField.clearsOnBeginEditing = YES;
答案 2 :(得分:0)
如果要在编辑开始时清除以前的文本,则应使用
textfield.clearsOnBeginEditing = YES