1

我有40多个意见与自己的各自UITexView。我想实现一个搜索功能,允许用户在UITextViews. 实际上,我什至不知道如何实现 1 的搜索功能UITextView。因此,我根本不知道这是否可能。

我已经在网上搜索并在这里寻找它,但没有找到我想要的东西。

我很感激你的建议。

4

2 回答 2

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.
}
于 2012-08-11T11:36:36.383 回答
0

您可以像这样在 TextView 中搜索文本:

[TextView.text rangeOfString:]

搜索 UITextView 没有内置控制器,您必须使用上述功能自行实现此功能。

于 2012-08-11T11:34:48.090 回答