iOS搜索框searchBarSearchButtonClicked不执行

如果同时设置了UISearchBarDelegate和UITextFieldDelegate,并且设置的允许输入的字符串,则需要在下面方法中,允许\n输入。

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string


完整代码

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{    

if ([StringUtil isInputRuleNotBlank:string] || [string isEqualToString:@""] || [string isEqualToString:@"\n"]) {

//当输入符合规则和退格键时允许改变输入框        

return YES;    

}

else {      

  return NO;  

} }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。