UITextField的Clear Button设置为“Never Appears”,但在添加文本时仍会显示

时间:2013-02-21 14:36:51

标签: iphone objective-c ipad uitextfield

我需要永远不要在特定文本字段上显示清除按钮。我在IB中将清除按钮设置为“永不出现”。但是,一旦用户在文本字段中输入了甚至1个字符,清除按钮就会显示出来。这些文本字段非常短(由于间距),清除按钮覆盖书面文本,看起来很糟糕。

我需要一起取消清除按钮,但将其设置为“永不显示”仍会显示。

2 个答案:

答案 0 :(得分:3)

self.myTextField.clearButtonMode = UITextFieldViewModeNever;

应该努力让它永远不会出现。

答案 1 :(得分:0)

你确定你没有把它设置为“在编辑时出现”错误吗? clearButtonMode属性的默认值是UITextFieldViewModeNever。

来自documentation

  

<强> clearButtonMode

     

控制标准清除按钮何时出现在文本字段中。

     

@property(nonatomic) UITextFieldViewMode clearButtonMode

     

<强>讨论

     

标准清除按钮显示在文本的右侧   字段作为用户快速删除文本的一种方式。这个按钮   根据为此属性设置的值自动显示。

     

此属性的默认值为UITextFieldViewModeNever。