如何在UITextField中添加自定义清除button?
我想调整UITextField
的默认清除button。 在我search了很多之后,我才知道没有办法修改它。
所以我决定去与自定义选项,即通过添加UIButton
到文本字段。我发现一些代码从SO,但没有为我工作。 这些是我提到的链接。
- 自定义UITextField清除button
- 自定义清除button为UITextField
- UISearchBar文本字段中的自定义清除button
所以请build议一些解决scheme,其行为与UITextField
默认清除button完全相同
任何帮助将不胜感激。
提前致谢。
除了jake9115响应之外,您还可以使用UITextFieldDelegatecallback模拟清除button行为。
你可以这样试试:
在-textFieldDidBeginEditing
时显示button
在-textFieldDidEndEditing:
时隐藏button
隐藏button-(BOOL)textFieldShouldClear:(UITextField*)textField
textField text
的length
为0。
为什么不只是一个button,将TextView的值设置为“”?
- (IBAction)button:(id)sender { _myTextView.text = ""; }
- 如何在iOS设备上检测耳机(扬声器)的可用性?
- 即使未安装app,canOpenURL也会返回true以用于自定义URL方案
- 停止显示空白单元格的UISearchDisplayController
- 如何在objective-c中的animation中使视图震动?
- 在Xcode Storyboard中使用Unwind SegueclosuresPopover
- cordovaIOS错误build立Images.xcassets
- 使用我自己的UICollectionViewFlowLayout子类滚动时,UICollectionView项目消失
- iOS在静态图像上滑动filter
- didFailToRegisterForRemoteNotificationsWithError:用户拒绝错误?