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

ipad - UINavigationController + UITableView + UISearchBar + UISplitViewController

我有一个烦人的问题。我的 UISplitViewController 的主(左)窗格中有一个带有 UITableView 的 UINavigationController。当我进行正常操作时,事情会顺利推进到导航控制器。

替代文字 http://files.droplr.com/files/8851942/WDO5y.working.jpg

但是,当我进行搜索并推送内容时,就好像它没有考虑导航栏所需的空间。它将新控制器推到最顶部,然后打开导航栏,重叠内容!

替代文字 http://files.droplr.com/files/8851942/WDRem.search.jpg

我应该在纵向(在弹出菜单中)和 iphone 上添加它时效果很好。这是一个 UISplitViewController 错误吗?

0 投票
11 回答
34521 浏览

ios - UISearchBar 取消按钮颜色?

当我将 UISearchBar 放到 Interface Builder 中的视图中,并将其样式更改为黑色不透明时,取消按钮会保持不合适的蓝色/灰色并且不会变成黑色。

如何使取消按钮变黑?

编辑:它确实像这样工作:

但是该setStyle:方法来自私有框架,因此在将应用程序提交给 Apple 时这可能是一个问题。

0 投票
2 回答
1221 浏览

iphone - 使用 UISearchbar 搜索很慢并且阻塞了主线程

我有一个包含 3000 多个条目的表,搜索速度非常慢。

目前我所做的就像在“TableSearch”示例代码中一样(但没有范围)

而filterContentForSearchText方法如下:

我的问题是双重的:

  • 如何使搜索过程更快?
  • 如何阻止搜索阻塞主线程?即停止它阻止用户输入更多字符。

对于第二部分,我尝试了“performSelector:withObject:afterDelay:”和“cancelPreviousPerformRequests ...”但没有取得多大成功。我怀疑我需要改用线程,但我没有太多经验。

0 投票
2 回答
1838 浏览

iphone - iPhone UISearchBar 动画到顶部

有很多应用程序,如果搜索栏处于活动状态,搜索栏会向上移动,而当它处于非活动状态时,搜索栏会向下移动。有一个来自苹果的示例代码可以与 IB 一起使用,但我怎样才能以编程方式实现这种行为?大多数情况下,它与导航栏相结合,导航栏移出屏幕以替换搜索栏

0 投票
1 回答
391 浏览

iphone - 搜索栏来搜索数组项并将它们显示在表格视图上?

我想构建一个显示空表视图的应用程序。然后用户可以在搜索栏上写一个文本,当他们点击搜索按钮时,表格视图将被写入创建的数组项。

我只需要在用户单击 SearchButton 时进行搜索。我怎样才能做到这一点?我必须使用哪些方法?

我已经尝试过这种方法,但它不起作用。

0 投票
2 回答
3034 浏览

ipad - 无法让 UISearchBar 范围栏出现在 iPad 上的工具栏(或任何地方)中

这真的让我很不舒服。我看到很多关于将 UISearchBar 放在 UITableView 顶行的信息——但我将 UISearchBar 放在屏幕顶部的工具栏中(在 iPad 上)。我找不到任何关于如何在 iPad 上处理UISearchBarUISearchDisplayController使用 a的信息。任何有关使用 a 的UIPopoverController更多信息将不胜感激。请帮助解决这个问题,因为我无能为力。UISearchDisplayControllerUIPopoverController

使用 IB,我在 iPad 上的 IUView 上放置了一个工具栏。我添加了以下内容:(Search Bar不是 Search Bar and Search Display到工具栏。我将选项设置如下:显示取消按钮、显示范围栏、范围按钮标题为:“Title1”和“Title2”(选中 Title2 的单选按钮)。不透明、清除上下文和自动调整大小被选中。我将代表连接Search Bar到“文件所有者”并将其链接到 IBOutlet theSearchBar

在我的viewWillAppear我有以下内容:

好吧,到目前为止,我想,太好了。因此,我将 File's Owner.m文件作为代表:UISearchBarDelegate, UISearchDisplayDelegate.

我的问题:我还没有实现进行搜索所需的代表,但仍然......当我点击搜索字段时,我不应该看到scopeBar搜索字段旁边的 吗?只是为了让你知道我确实看到了我输入的字符的日志,所以代表正在工作。

这是我用来检查 IB 是否真的将 Scope Bar (UISegementedControl) 放在搜索栏中的例程:

由此可见:

所以,我知道有两个部分。我也知道他们没有出现......我做错了什么?

为什么没有出现范围栏?当我在搜索中键入第一个字符时,结果 UIPopoverController 出现标题“结果”和“未找到结果”(当然)......但没有范围栏。(并不是说我期望“未找到任何结果”之外的任何内容。

我想知道范围栏应该出现哪里......在 UIPopover 的 titleView 中?在搜索区域右侧的工具栏中?在哪里?

0 投票
2 回答
2700 浏览

iphone - 在 UISearchBar 上设置 enableReturnKeyAutomatically

我正在为 iphone OS 3.1.3 写作。我希望 UISearchBar 键盘中的搜索按钮始终启用搜索按钮。如果这是任何旧的 UITextField(不是搜索栏),则该属性将为 enableReturnKeyAutomatically。

我尝试使用http://discussions.apple.com/thread.jspa?messageID=8457910中给出的示例进行设置

这表明:

应该管用。

不幸的是它崩溃了:

我也试过

这给出了类似的结果。

有任何想法吗?

干杯埃里克

0 投票
1 回答
3559 浏览

iphone - uisearchbar + uitableview + nsfetchedresultscontroller

我有一个视图控制器,它有一个由 NSFetchedResultsController 填充的 UITableView。我想添加一个 UISearchBar,以便能够从核心数据中过滤通过 NSFetchedResultsController 显示在 UITableView 中的记录。

我想知道这样做的“最干净”的方法是什么,以及是否可以找到一个明确的例子。

0 投票
1 回答
1304 浏览

iphone-sdk-3.0 - UISearchBar 禁用返回键

我有一个搜索栏,当点击搜索按钮时,它会调用一个网络服务。Web 服务的结果可能非常大。

我想要做的是禁用“搜索”按钮,直到搜索短语的长度至少为 3 个字符。这将有助于缩小搜索结果的范围。

是的,我看过这篇文章。我无法让它为我工作(3.1.3 SDK)。

这可能吗?我该怎么做?

0 投票
3 回答
9477 浏览

iphone - 以编程方式匹配范围栏的灰色 UISearchBar

我正在尝试重新创建此 UISearchBar(如表搜索示例代码中所示):

替代文字 http://img168.imageshack.us/img168/6378/43558113.png

我见过的所有示例都涉及使用 xib,但是我需要以编程方式进行。问题是改变色调颜色也会改变取消按钮的色调:

替代文字 http://img243.imageshack.us/img243/1375/screenshot20100527at944.png

有任何想法吗?