如何在UITextField中添加自定义清除按钮?
问题描述:
我想调整的UITextField
默认清除按钮。在我搜索了很多之后,我开始知道无法修改它。如何在UITextField中添加自定义清除按钮?
所以我决定去与自定义选项即通过增加UIButton
文本field.I发现从S.O一些代码,但没有为我工作。这些是我提到的链接。
- Custom UITextField clear button
- Custom clear button for UITextField
- Custom clear button in UISearchBar text field
所以,请提出一些解决方案,它的行为完全一样的UITextField
任何帮助默认清除按钮可以理解的。
在此先感谢。
答
除了jake9115响应,您可以通过使用UITextFieldDelegate回调模拟clearbutton行为。
你可以这样试试:
显示时-textFieldDidBeginEditing
按钮:被称为
隐藏在-textFieldDidEndEditing:
被称为
隐藏的按钮,按钮,如果在-(BOOL)textFieldShouldClear:(UITextField*)textField
的文本框的text
为0
答
为什么不只是做一个按钮,设置的TextView的值设置为“”?
- (IBAction)button:(id)sender {
_myTextView.text = "";
}
+0
的length
但我希望按钮的行为完全如何默认清除按钮的工作。它应该出现一旦用户开始输入和清除后消失。 –
NSUserDefault
2013-05-12 05:28:55
谢谢......它的工作正常。 – NSUserDefault 2013-05-14 10:20:35