UIWebView 和 UISearchBar 用于搜索

Posted

技术标签:

【中文标题】UIWebView 和 UISearchBar 用于搜索【英文标题】:UIWebView with UISearchBar for searching 【发布时间】:2009-02-10 20:18:01 【问题描述】:

我在 UIWebView 的顶部显示了一个 UISearchBar,用于输入用于在 UIWebView 中显示内容的信息。有没有办法将 UISearchBar(或者可能是 UITextField?)附加到 UIWebView“标题”,这样当用户在 webview 上向下滚动时,UISearchBar 也会滚动出视图并且整个窗口能够显示文本?

如果这是不可能的,我还能如何在仍然使用 UIWebView 的固有文本格式功能的同时完成此操作?

【问题讨论】:

【参考方案1】:

您可以尝试在 UIScrollView 中包含 UIWebView 和 UISearchBar。也就是说,创建一个控制器,将主视图作为 UIScrollView,然后将 UISearchBar 和 UIWebView 作为子视图添加。如果您在滚动时想要自定义行为,则可能必须覆盖事件回调以进行滚动。我没有尝试过,但理论上你可以拥有它,这样当你向下滚动并且 UISearchBar 在视图中时,你可以将它隐藏到一定的像素数,直到 UISearchBar 被隐藏。之后,您将滚动请求转发给 UIWebView,以便它可以处理事情。基本上有一个中间人可以根据需要委托滚动事件。

【讨论】:

以上是关于UIWebView 和 UISearchBar 用于搜索的主要内容,如果未能解决你的问题,请参考以下文章

在 UISearchBar 中按下 Search/Return 时调用啥方法?

如何使用 UISearchBar Delegate 和一个数组?

用 UIActivityViewController 替换 UISearchBar 放大图标

用 UITableView 实现 UISearchBar

iPhone 用 JSON 结果填充 UITableView(使用在 UISearchBar 中输入的搜索)

iOS用UITextField自定义UISearchBar遇到的布局问题