问题标签 [uisearchbar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
6407 浏览

iphone - iPhone UITableView 与 UISearchBar 和刷新部分索引

我有一个 UITableView,顶部有一个 UISearchBar。

我还使用 Section Index 代理在右侧显示 ABC...XYZ。

当我单击搜索框并且键盘从底部出现时出现问题,部分索引被挤压,因此只显示 A D ...*Z - 当我关闭搜索并且他们的键盘消失时,索引停留在这个“压扁”状态,直到我滚动或类似。

我的问题是,有人见过这种行为吗?有没有办法重新绘制 RHS 上的部分索引([[self tableView] reloadData]不起作用)

太感谢了!

0 投票
4 回答
257 浏览

iphone - iPhone:搜索需要多长时间?

这是一个非常直接的问题:在本地搜索 200-300 个字符串的数组需要多长时间?远程呢?

0 投票
9 回答
50797 浏览

iphone - 我可以连接 UISearchBar 的清除按钮吗?

我的界面中有一个 UISearchBar,我想自定义输入一些文本后出现在搜索栏中的小清除按钮的行为(它是一个带有十字的灰色小圆圈,出现在右侧搜索字段的一侧)。

基本上,我希望它不仅清除搜索栏的文本(这是默认实现),而且还清除我的界面中的一些其他内容,但调用我自己的方法之一。

我在文档中找不到 UISearchBar 类或 UISearchBarDelegate 协议的任何内容 - 看起来您无法直接访问此行为。

我确实注意到的一件事是文档解释了委托方法:

在点击清除按钮后调用。

我最初在该方法中编写了一些代码来检查搜索栏的文本属性,如果它是空的,那么它已经被清除并做我所有的其他事情。

这虽然有两个问题:

首先,由于某种原因,我无法理解,即使我告诉搜索栏在我的方法结束时 resignFirstResponder,某些地方正在将其设置回 becomeFirstResponder。真的很烦...

其次,如果用户不使用清除按钮,而只是使用键盘上的删除按钮删除栏中的文本,则此方法将被触发并且他们的搜索结果消失。不好。

任何朝着正确方向的建议或指示都会很棒!

谢谢!

0 投票
1 回答
1147 浏览

iphone - 是否可以在分组表视图上方放置隐藏的搜索栏?

在 OS3.0 中,很多普通的表格视图都有一个最初隐藏的搜索栏,可以通过向下滚动来访问它(例如邮件、ipod)。

是否可以为分组表视图做同样的事情?

背景

我使用分组表视图作为静态导航菜单(类似于 Things 应用程序)。内容永远不会改变,它只是一种选择下一步推送哪个视图的方式。在表格视图上方,我有一个搜索栏。我希望最初隐藏该搜索栏,因为它看起来不太好,并且可能还会让新用户感到困惑 - 也因为这似乎是现在的标准。

请注意,搜索栏与它所在的表视图的数据源无关——它不搜索该表视图的内容。这是在远程服务器上的搜索。结果显示在一个新视图中,该视图被推送到堆栈中。搜索栏旨在作为一种快速获取该功能的方法。

0 投票
2 回答
1108 浏览

iphone - UISearchBar 中的十字按钮

问候 有人知道如何显示十字按钮(作为 UISearchBar 中的书签按钮)并实现其功能吗?

谢谢曼恩的期待

0 投票
6 回答
20823 浏览

iphone - 滚动 UITableView 使标题不可见

我有一个带有 UISearchBar 作为 tableViews.tableHeaderView 的 UITableView。就像 3.0 中新的 Mail.app、Notes.app 等一样。我想隐藏 SearchBar,直到用户将它拖到他的视线中。

我的尝试仅在 tableView 中有几个项目时才有效,因此 tableView 实际上想要滚动。我在 loadView 中调用它:

尽管如此,Apple 似乎以不同的方式处理这样的 serachbar。拖出搜索栏后,它似乎不再绑定到表格单元(在 Notes.app 中,而不是在 Mail.app 中)。

但也许 Apple 对新的 3.0 行为有一种独特的方法,而我就是找不到?

0 投票
12 回答
41026 浏览

iphone - UISearchbar clearButton 强制键盘出现

我有一个 UISearchBar 作为表格视图的实时过滤器。当通过 endEditing: 关闭键盘时,查询文本和灰色圆形“清除”按钮仍然存在。从这里,如果我点击灰色的“清除”按钮,键盘会在文本被清除时重新出现。

我该如何防止这种情况?如果键盘当前未打开,我希望该按钮在不重新打开键盘的情况下清除文本。

当我点击清除按钮时,会调用一个协议方法。但是向 UISearchBar 发送 resignFirstResponder 消息对键盘没有任何影响。

0 投票
2 回答
3057 浏览

iphone - 导航栏上方的 UISearchBar

我见过的所有使用 UINavigationBars 的应用程序都将 UINavigationBar 放在应用程序的顶部。如果您想使用 UISearchBar,那么它通常位于 UITableView 的“标题”中,例如...

地址簿 http://www.freeimagehosting.net/uploads/d715f77301.png

我想做的是在 UINavigationBar/Controller 上方/外部放置一个 UISearchBar 对象,但我在执行此操作时遇到了一些问题。

genericnibfile http://www.freeimagehosting.net/uploads/f6025a02e5.png

首先,我想要实现的目标是否可能?最简单的方法是什么?

从基于导航的应用程序开始似乎使导航栏/视图无法调整大小!

谢谢,

乔恩

0 投票
1 回答
1172 浏览

iphone - 使用 SearchBar、SearchDisplayController 和 UITableView 进行搜索的有效方法

我想使用 SearchBar、SearchDisplayController 和 UITableView 进行邮政编码搜索。我正在考虑使用 CoreData 来做这件事,但我仍然想知道是否有人有一些有效的想法来做同样的事情。

并且数据库有 15000 行,因此建议将 sqlite 文件移植到应用程序中并使用核心数据 API 来获取结果。

谢谢,阿米特

0 投票
1 回答
1987 浏览

iphone - 如何在 UISearchBar 中多选范围?

我正在开发一个具有填充表格视图的 UISearchBar 的 iPhone 应用程序。我的搜索有多种选择,可以很容易地与“范围”功能挂钩。但是,我真的需要两组按钮。一组是确定搜索类型的“范围”,另一组是指示返回结果的排序顺序。据我所知,您一次只能选择一个“范围”项目,使用正常功能。

我只为每个查询加载一小部分可能的结果(为了速度),所以我不能单独使用表视图进行排序。每次都需要将其传递给我的搜索查询,因此我需要用户能够选择搜索类型和搜索顺序。

现在,我的 UISearchBar 下方只有两个不同的 UISegmentedControl,我手动完成所有操作。这行得通。但是,即使我将背景设为灰色,它看起来也不像是搜索栏的一部分(如 mail.app 上的范围)。

有任何想法吗?我对 SDK 还很陌生,所以很可能我错过了一些东西。在我手动编写了分段控件之后,我才发现了范围功能!