Ios 当backspace完全清除文本字段时,如何删除清晰图像?

Ios 当backspace完全清除文本字段时,如何删除清晰图像?,ios,iphone,objective-c,Ios,Iphone,Objective C,我正在做一个文字游戏。当用户键入字母或任何字母时,我有一个明文按钮出现在文本字段上: 清除按钮: - (IBAction)btnclear:(id)sender { NSString *oldString = _textbox.text; NSString *newString; newString = [oldString substringFromIndex: _textbox.text.length]; [_textbox setText:newString]; [_textXclear

我正在做一个文字游戏。当用户键入字母或任何字母时,我有一个明文按钮出现在文本字段上:

清除按钮:

- (IBAction)btnclear:(id)sender {
NSString *oldString = _textbox.text;
NSString *newString;
newString = [oldString substringFromIndex: _textbox.text.length];
[_textbox setText:newString];
[_textXclear setHidden:YES];
图片如下:

我还有一个退格按钮,可以在此处逐个删除字母:

- (IBAction)btnback:(id)sender {
NSString *backspace = _textbox.text;
int lengthofstring = backspace.length;
if(lengthofstring > 0)
backspace = [backspace substringToIndex:lengthofstring -1];
_textbox.text = backspace;
问题是当退格按钮清除所有文本时,清除按钮图像仍保留在屏幕上


额外信息:清除按钮的属性是_textXclear

在界面生成器的文本字段设置中,您可以设置清除按钮设置,这能解决您的问题吗