问题标签 [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 投票
1 回答
1852 浏览

iphone - 使用 UISearchDisplayController 时平滑过渡到“全屏”

为了解释我在寻找什么,我举个例子:在联系人应用程序中,当您单击表格视图第一行中的搜索字段时,它将顺利占据整个屏幕(减去状态栏),包括导航控制器的标题栏。

编辑:我也意识到我很确定这与 UITableView 中的 UISearchDisplayController 有关,UITableView 位于 TabBarController 中的 NavigationController 中。问题是搜索显示只会占用 tableviews 的大小而不是导航控制器。

我在我的程序中通过使用 UIView 动画和调整整个导航控制器框架的大小来在可见屏幕的视图上方开始模仿这一点。见下文:

这工作正常并完成了工作,但感觉就像一个黑客。有没有更简单的方法可以用搜索显示控制器来做到这一点?我觉得这是一个hack,如果显示尺寸发生变化或Apple平板电脑出现等,将来会给我带来麻烦。我已经环顾了一段时间,但没有找到任何简单的设置会迫使 UISearchDisplayController顺利占据导航控制器的标题栏。

0 投票
2 回答
5874 浏览

iphone - iPhone - UITableView 的问题 - 重新加载数据并且没有命中

我正在使用 Apple 示例代码的这个示例:

http://developer.apple.com/iPhone/library/samplecode/TableSearch/index.html

在此示例中,UITableView 在启动时获取内容列表。点击 UISearchBar 并输入,内容列表将被过滤,同时检查 ScopeBar 的范围。

我必须将这种“即时搜索”重建为“普通搜索”:一开始我没有 TableView 的数据。用户应该点击 SearchBar,输入一些内容,按下“搜索”按钮,搜索请求将被发送到网络服务器。网络服务器的响应将被放入 TableView 中,用户可以切换范围以过滤结果集。更改 SearchBar 的值不会过滤结果列表。只有按下“搜索”才能发起搜索请求。

我拿了示例代码并重建它(底部的源代码)。但我有两个问题。

  1. 在 SearchViewController 的初始调用(使用 TabBar、SearchBar、ScopeBar、TableView)时,一切正常。有一个空的 TableView。但是,在 SearchBar 中单击并键入任何一个字符,都会显示一条消息,即“没有命中”。我怎么能避免呢?仅当用户按“搜索”并且确实没有匹配项时,才会出现此消息。
  2. 我的第二个问题:键入“hello”并按“Search”,TableView 没有列出结果。如果我单击“中止”或在不同的范围内,将列出结果。所以一定有像丢失的“重新加载”之类的东西?!

我希望有人能帮助我。非常感谢您的到来和最诚挚的问候。

我的源代码:

0 投票
3 回答
5948 浏览

iphone - UISearchBar 表部分索引标题重叠

当 UISearchBar 位于表头内时,如何更改其宽度,以使部分索引不与文本字段重叠?我想重新创建您在电话应用程序的联系人视图中找到的相同布局。

0 投票
3 回答
12312 浏览

iphone - Detect UISearchBar focus on the text field

Is there a way to detect if a user has click on the searchbar textfield and the keyboard has appear ?

0 投票
1 回答
536 浏览

iphone - 当 UISearchBar 没有结果时在 UITableViewCell 中添加一个按钮(如邮件应用程序)

当从 UISearchBar 中找不到任何结果时,我想模仿 Mail 应用程序的行为,并显示一个带有调用方法的链接的单元格。我无法弄清楚(或在任何地方找到)如何做到这一点。

我认为我最接近的是以下(我已添加到我的代码中)

0 投票
2 回答
4473 浏览

iphone - 带有隐藏 UINavigationBar 的 UISearchBar

我在表格顶部有搜索栏和隐藏的导航栏。连同UISearchBar我使用UISearchDisplayControllerUISearchDisplayController有可能带来导航栏。所以,当我点击搜索栏中的取消按钮时,导航栏会飞下来。我怎样才能消除这种可能性,所以导航栏将始终隐藏?

谢谢

0 投票
13 回答
55481 浏览

ios - UISearchBar:清除背景颜色或设置背景图片

如何设置搜索栏的背景图像,或清除背景,如笔记应用程序?

0 投票
1 回答
1135 浏览

iphone - 如何在 iPhone 模拟器屏幕上测量 UI 对象的位置

我已经在纸上计算了位置和偏移量。我已经编写了代码并调试了我得到预期的结果。然而,在 iPhone 模拟器上,事物重叠了大约 15 个像素。

要继续调试,我需要知道 UI 对象在屏幕上的确切位置。

与弹出搜索键盘和在静态 UISearchBar 和动态添加的 UITabBar 之间调整 UITableView 的大小相关(表格视图嵌入到选项卡之一中)。不,由于旋转和不同的屏幕尺寸,我真的不想使用任何硬编码值。

我怎样才能知道这个?

...代码以防万一我再也看不到明显的错误...

0 投票
2 回答
3017 浏览

uitableview - UISearchBar 被 tableViewHeader 覆盖

我在我的 UITableView.tableHeaderView 中放置了一个 UISearchBar。然而,它通过将可视顶部放置到第一节标题来覆盖 searchBar。当我向下拖动 tableView 时,我只能看到 searchBar。它被覆盖了一半,然后无法选择,因为释放 tableView 滚动会将橡皮筋带回视野之外。请帮忙。

以下内容放在我的 UITableViewController viewDidLoad 方法中:

结果如下截图:http: //imagebin.ca/view/6qNiwHR.html

0 投票
1 回答
919 浏览

objective-c - 自定义 UISearchbar searchresults tableviewcell

我有一个自定义布局 tableviewcell 用于显示我的正常 tableview 但是当我使用 UIsearchbar 搜索 tableview 时,搜索结果会忽略自定义布局,例如 cellbackground。

我在哪里可以为搜索结果布局自定义单元格?

谢谢