问题标签 [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.
iphone - UITableView 的“反弹区域”中的浅灰色背景
Apple 的 iPhone 应用程序(例如 Music 和 Contants)使用 UITableView 中的搜索栏。当您向下滚动以使搜索栏向下移动时,滚动视图内容上方的空白区域具有浅灰色背景色(参见屏幕截图)。
(请注意,搜索栏的顶部有一条稍暗的边缘线。默认的 UISearchBar 不存在这一点,但子类化应该会解决这个问题。)
我尝试设置 UITableView 的背景颜色,但这也会影响行。有谁知道如何达到这个效果?我将不得不重写实现 drawRect: 还是有内置的方式?
iphone - Cocoa Touch - UISearchBar 键盘 - 隐藏“搜索”按钮
在我的 iPhone 应用程序上,我使用的是 UISearchBar(没有搜索显示控制器)。我有自己的“搜索”按钮作为 UIButton,因此在 UISearchBar 上开始编辑时弹出的键盘上,我想不断隐藏其上的“搜索”按钮,因为它无法使用。如果没有搜索显示控制器,我怎么能这样做?
或者相反 - 是否可以继续使用我的 UISearchBar 和 UIButton“搜索”,并让键盘“搜索”按钮也能正常工作?我试过了 -
(void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
但是我的 UISearchBar 被称为“搜索栏”,因此没有响应(将搜索栏更改为搜索栏也不起作用)。当我改为使用带有搜索显示控制器的 UISearchBar 时,效果很好 - 但是,我不希望它在编辑时打开新的表格视图 - 或者有没有办法防止这种情况发生?
提前致谢!
本吉
--编辑:已解决。我只是在搜索栏上使用了一个文本字段,所以它看起来很相似。
ios - 在 UISearchBar 中设置取消按钮的样式
我有一个 UISearchBar 有一个取消按钮(它使用 显示-(void)setShowsCancelButton:animated
)。我已经tintColor
像这样更改了搜索栏,试图获得一个灰色的搜索栏:
这就是现在的样子——注意取消按钮也是灰色的: http: //twitpic.com/c0hte
有没有办法单独设置取消按钮的颜色,所以看起来更像这样:http ://twitpic.com/c0i6q
iphone - 用 UISearchBar 中的 Activityindicator 替换 BookmarkButton
我使用 UISearchBar 输入地址以建立网络连接。建立连接后,我想在搜索栏右侧显示活动指示器而不是微小的 BookmarkButton。据我所知,没有公开声明的属性可以让我访问搜索栏的正确子视图。我已经看到这样做了,有什么想法吗?
iphone - 如何使用 iPhone SDK 3.0 中的 UISearchDisplayController 实现始终位于顶部的搜索栏
iPhone SDK 3.0 有这个方便的新类“UISearchDisplayController”,它可以轻松创建搜索栏、处理所有用户输入并显示搜索结果。
我将它用于我的新应用程序,但我想更改一件事:
默认情况下,搜索栏应该放在显示搜索结果的 UITableView 的顶部。因此,当向下滚动结果列表时,搜索栏会消失。
我想要实现的是让搜索栏始终位于顶部,并且在滚动 TableView 时,搜索栏应该保持在原来的位置。(原因:在我的应用程序中有时会有很多搜索结果,所以有时用户必须向下滚动一段时间,当他意识到他必须更改他的搜索字符串时,我不想强迫他一直向后滚动)
我已经做的是将搜索栏添加到 UINavigationController 的视图中,这是我的表格视图的“父视图”,而不是直接将其添加到表格视图中:
...但这里我的问题是,表格视图留在搜索栏后面,并且总是有搜索结果的第一个 TableViewCell,它隐藏在我的搜索栏后面。
有没有办法永久调整我的 UITableViewController 的 UITableView 大小,以便它在搜索栏下方开始?
还有另一个问题:每次我触摸搜索栏时,UISearchDisplayController 都会自动隐藏导航栏并调整 UITableView 的大小(它会扩展到顶部),所以我认为此时 UISearchDisplayController 将与我的自定义大小的 TableView 有很大的问题...
非常感谢您的帮助!!
iphone - UISearchDisplayController 没有结果tableView?
通常,UISearchDisplayController 在激活时会使 tableView 变暗并聚焦 searchBar。一旦您在 searchBar 中输入文本,它就会创建一个 searchResultsTableView,显示在 searchBar 和键盘之间。当加载/显示/隐藏/卸载第二个 UITableView 时,将调用 searchDisplayController 的委托。通常它会在输入时显示实时搜索结果或自动完成条目。
在我的应用程序中,我想搜索一个网络服务,我不想为用户输入的每个字母调用网络服务。因此,我想完全禁用 searchResultsTableView 并在他输入文本时保持变暗的黑色覆盖。一旦他点击搜索按钮,我就会触发搜索(带有加载屏幕)。
只为 searchResultsTableView 返回零行看起来不太好,因为它显示一个空的 searchResultsTableView 并带有“无结果”消息。我试图在表格出现时隐藏它searchDisplayController:didLoadSearchResultsTableView:
(
除了从头开始重新创建 UISearchDisplayController 功能之外还有什么想法吗?
iphone - 如何从 UITabBar 控制器中的控制器使用 UISearchDisplayController?
我有一个管理多个控制器的 UITabBar 控制器(使用 SDK 3.0)。其中之一是 tableView 控制器,我需要使用 UISearchDisplayController 提供搜索功能。我的所有代码都基于 Apple TableSearch 示例。但是,当单击选项卡时,tableView 控制器出现显示其相关内容,但没有出现 searchBar。我已经检查了 IB 中的 xib 以确保所有的网点都已正确设置,但无论我如何尝试 self.searchDisplayController 始终为 nil 并且搜索栏不会出现。
在实践中,我从 TableSearch 示例中复制了 MainView.xib,并将文件的所有者类设置为选项卡的正确控制器类。插座的设置与示例 MainView.xib 中的一样。我是否错过了任何重要的步骤或做错了什么?
先感谢您。
iphone - UISearchBar 像联系人一样着色
在UISearchBar
我的UITableView
标题中是强烈的颜色。
使用TableSearch
更微妙的代码,但我不确定它是如何做到的。我查看了 TableSearch 示例代码。具体来说,我看不到tintColor
在此示例中的任何地方使用。我也没有看到使用不透明度或 alpha。
这个例子是如何做到的TableSearch
?谁能解释一下?
iphone - UISearchDisplayController 使用网络获取的数据
我有一个UITableViewController
子类,它呈现预设类别的列表并为每个类别获取网站/网址列表。我想添加一个允许按站点名称搜索的搜索功能。
我想要的是有一个通常的搜索界面,它将启动一个搜索线程(它将获取和处理结果),然后将其显示在表中。UITableView
如果不是一个表单 xib(即它是搜索表视图),我已经修改了我的表委托以返回自定义单元格集:
一旦我的网络线程(从 生成searchBarSearchButtonClicked:
)完成,它就会要求搜索控制器表重新加载数据:
但我仍然看到旧表(带有目录条目),但它似乎忽略了触摸。
iphone - 当用户点击视图时取消 UISearchBar
当您点击搜索文本框下方和键盘上方时,有谁知道如何从 UISearchBar 中取消(退出 First Responder)?任何人都可以帮助发布一些代码来处理这个问题吗?
谢谢