如何的UITextField添加自定义清除按钮?(How to add a custom clear

2019-10-18 03:46发布

我想调整的默认清除按钮UITextField 。 我GOOGLE了很多之后,我才知道有没有办法改变它。

所以,我决定去与自定义选项,即,通过添加UIButton文本field.I发现了一些代码SO,但没有为我工作。 这些是我提到的链接。

  • 自定义的UITextField清除按钮
  • 为UITextField自定义清除按钮
  • 在的UISearchBar文本字段的自定义按钮清晰

所以,请提出了一些解决方案,它究竟表现为默认清除按钮UITextField

任何帮助将不胜感激。

提前致谢。

Answer 1:

除了jake9115响应,您可以通过使用模拟clearbutton行为UITextFieldDelegate回调。

你可以试试这样:
显示按钮时-textFieldDidBeginEditing :被称为
隐藏按钮时-textFieldDidEndEditing:被称为
隐藏按钮,如果在-(BOOL)textFieldShouldClear:(UITextField*)textFieldlength的文本框的的text是0。



Answer 2:

为什么不只是做一个按钮,TextView的的值设置为“”?

- (IBAction)button:(id)sender {
_myTextView.text = "";
}


文章来源: How to add a custom clear button in UITextField?