我有一个UIBarButtonItem的关闭按钮,它被添加到UIToolbar,它被添加到文本框inputAccessoryView。
它可以在iOS 6中找到,但是从iOS 7开始,Button就不像按钮那样,它只是文本。
以下是iOS 6中的内容。
以下是iOS 7中的内容
它不再像按钮那样,当我尝试点击它时,我只需点击Dismiss文本后面的图标。
以下是此部分应用的代码:
self.searchBox.clearButtonMode = UITextFieldViewModeWhileEditing;
self.searchBox.returnKeyType = UIReturnKeySearch;
self.searchBox.delegate = self;
UIToolbar* searchToolbar = [[UIToolbar alloc]init];
searchToolbar.tintColor = [UIColor blackColor];
UIBarButtonItem *flexibleSpace = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
UIBarButtonItem *doneButton = [[UIBarButtonItem alloc]initWithTitle:@"Dismiss" style:UIBarButtonItemStyleDone target:self action:@selector(doneWithKeyboard)];
[searchToolbar setItems:[NSArray arrayWithObjects:flexibleSpace, doneButton, nil]];
self.searchBox.inputAccessoryView = searchToolbar;
任何帮助将不胜感激。