UITextField clearsOnInsertion不起作用

时间:2014-01-08 08:19:07

标签: ios uitextfield

我设置

textField.clearsOnInsertion=YES

但没有发生任何事。我正在使用XCode 5.0iOS 7.0

3 个答案:

答案 0 :(得分:2)

首先应明确clearsOnInsertion是什么。请参阅Apple的文档:

  

clearsOnInsertion

     

一个布尔值,指示是否插入文本   取代之前的内容。

     

<强>讨论

     

此属性的默认值为NO。当值   此属性为YES,文本视图处于编辑模式,即   隐藏选择UI并插入新文本清除内容   文本视图并将此属性的值设置回NO。

在我看来,

clearsOnInsertion非常无用。看截图: enter image description here

文本字段处于编辑模式,显示键盘但隐藏了选择UI。当您输入任何内容时,它将替换旧文本。就是这样。

另一个相关的有用属性是clearsOnBeginEditing

  

<强> clearsOnBeginEditing

     

一个布尔值,指示文本字段在编辑开始时是否删除旧文本。

答案 1 :(得分:0)

试试这个:

textField.clearsOnBeginEditing = YES;

答案 2 :(得分:0)

如果要在编辑开始时清除以前的文本,则应使用 textfield.clearsOnBeginEditing = YES