NSString*lang = [[UIApplicationsharedApplication]textInputMode].primaryLanguage;
if([langisEqualToString:@"zh-Hans"])//如果是中文,判斷是否是輸入狀態(tài)
{
UITextRange*selectedRange = [self.searchTextField markedTextRange];
//獲取輸入狀態(tài)卵牍,如果不為空,就是輸入狀態(tài),不做操作
UITextPosition*position = [self.searchTextFieldpositionFromPosition:selectedRange.start offset:0];
//不是正在輸入狀態(tài),執(zhí)行操作
if(!position) {
//如果搜索框與緩存不相等說明改變了則需要從新篩選數(shù)據(jù)
if(![self.searchTextField.text isEqualToString:@"搜索關(guān)鍵字"]) {
//篩選數(shù)據(jù)
}
}
}
else//如果不是中文滞伟,直接搜索輸入的字符,從結(jié)果集中篩選數(shù)據(jù)
{
//如果搜索框與緩存不相等說明改變了則需要從新篩選數(shù)據(jù)
if(![self.searchTextField.text isEqualToString:@"搜索關(guān)鍵字"]) {
//篩選數(shù)據(jù)
}
}