【发布时间】:2015-01-10 19:50:07
【问题描述】:
我有一个使用 UISearchBar 的应用程序。一切正常,只需要搜索文本,例如蓝色。 示例:如果进入 UISearchBar 会出现“cod”,例如单词“xcode”(因为“cod”包含)而我需要将“cod”染成蓝色和“x”和“e”保持原样。对不起我的英语。
我的搜索栏代码:
-(void)searchBar:(UISearchBar*)searchBar textDidChange:(NSString*)text
{
if(text.length == 0)
{
isFiltered = FALSE;
}
else
{
isFiltered = true;
filteredTableData = [[NSMutableArray alloc] init];
for (Slova* slova in self.slovoArray)
{
NSRange nameRange = [slova.slovo rangeOfString:text options:NSCaseInsensitiveSearch|NSDiacriticInsensitiveSearch|NSWidthInsensitiveSearch ];
if(nameRange.location != NSNotFound)
{
[filteredTableData addObject:slova];
}
}
}
[self.tableView reloadData];
}
【问题讨论】:
标签: xcode search uisearchbar