我有各自UITexView
的40多个观点。我想实现一个允许用户在UITextViews
内搜索的搜索功能。实际上,我甚至不知道如何实现1 UITextView
的搜索功能。因此,我不知道是否有可能。
我在网上搜索并在这里搜索但没找到我要找的东西。
感谢您的建议。
答案 0 :(得分:4)
这是一个非常简单的(我可以说是显而易见的吗?)任务。试想一下吧。在文本视图中搜索是什么意思?好吧,这意味着获取它的文本并查看特定字符串(搜索的字符串)是否是文本的子字符串,如果是,则它在哪里。假设您使用UISearchBar来保存要搜索的文本:
NSString *subs = searchBar.text;
NSString *wholeText = textView.text;
NSRange r = [wholeText rangeOfString:subs];
if (r.location == NSNotFound)
{
// The term to be searched couldn't be found...
}
else
{
// The string to be searched for is in the text view, r.location contains where exactly it is.
}
答案 1 :(得分:0)
您可以在TextView中搜索文本,如下所示:
[TextView.text rangeOfString:]
没有用于搜索UITextView的内置控制器,您必须自己使用上述功能实现此功能。