问题标签 [uisearchcontroller]
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.
ios - 基于从搜索显示控制器结果中选择的项目时如何反向地理转发
嗨,我想将所选目的地结果的反向地理定位到当前。我的 Reversegeoforwading 函数将在两点之间绘制折线并计算距离。
目前,我在搜索查询上调用该函数,这在用户选择自动完成结果预测之前会进行多次反向转发。
我试图调用 revergeoforwarding 函数 tableview didselectitematindex 方法,但没有被调用。仅当用户从搜索显示控制器的 tableview 中选择了一个项目时,我如何才能 Reversegeoforwad?
ios - 如何从 iOS 8.0 中弃用的 UISearchDisplayController 更改为 UISearchController
我UISearchController
自从学习以来就使用它UISearchDisplayController
已被弃用。但是现在有一个问题,与 GitHub 上 Chenyuan 的SPGooglePlacesAutocomplete分叉库集成。
当我开始输入时,我得到了搜索栏,没有显示任何结果。我还想知道的是,如果 UISearchDisplayController 已被弃用,Chenyuan Demo 会在没有警告或弃用方法的情况下运行。
这是我试图将他的演示转换为 UISearchController 的代码片段,请告诉我哪里出错了。
主视图控制器.h
MainViewController.m 片段
MainViewController.m 的延续
ios - 在 iOS 8 上使用 swift 设置占位符文本颜色/隐藏取消按钮
我的导航栏中有一个 UiSearchbar。SearchBar 样式是最小的。我在 iOS 8 上,使用 SearchController(没有 SearchDisplayController)和 Swift。
我想将占位符和图标颜色设置为白色。这可能吗?到目前为止,我发现的所有内容似乎都已过时,或者作者不确定此代码是否会得到 Apple 的批准。
我想摆脱取消按钮,但是当我尝试这个时:
searchController.searchBar.showsCancelButton = false
在 viewDidLoad 中,取消按钮仍然出现。
我必须说,我正在以编程方式创建 searchBar ..
swift - 如何使 UITableViewController 符合 UISearchResultsUpdating 协议?
我有一个UITableViewController
类,我在其中实现一个UISearchController
. 我添加了以下代表:
我正在同时导入UIKit
和CoreData
。我收到以下错误:
我需要做什么才能使控制器符合协议?
ios - UISearchController 不会在旋转时重新显示导航栏
我已经实现了 UISearchController 并且它工作得很好,除了......
当我单击搜索栏时,导航栏按预期消失。当我将手机旋转到横向视图时,我得到了这个有意义的视图。
但是,当我将手机旋转回纵向视图(仍在搜索类型区域中选择)时,我得到以下视图。
您可以看到导航栏永远不会再次出现。我觉得我正在实现一个基本的搜索控制器。这可能是什么原因造成的?
ios - UISearchController 像 Instagram 探索选项卡
在 Instagram 应用程序中,探索提要包含一个默认视图,即 UICollectionView。一旦点击导航栏中的搜索栏,就会显示“搜索显示表视图”,用户可以搜索用户或主题标签。我怎样才能做到这一点?截至目前,我有一个 UICollectionViewController 工作正常,导航栏中有一个搜索栏,但现在我需要实现表格视图,以便在点击搜索栏后显示。任何帮助将不胜感激。提前致谢!
ios - UISearchController 更改“取消”按钮标题
我们如何更改搜索控制器中取消按钮的标题?
objective-c - 如何在不更改文本字段光标的情况下更改 UISearchController 搜索栏中取消按钮的颜色?
我正在尝试更改 UISearchController 搜索栏中取消按钮的文本颜色。搜索栏的背景颜色为黑色,我希望取消按钮文本为白色。我可以通过设置来做到这一点:
但是,这也会将文本字段光标的颜色更改为白色,这不是我想要的,因为这实际上使光标不可见。
以前的 iOS 版本中的解决方案似乎围绕着遍历搜索栏的子视图并寻找一个 UIButton 类的子视图。UISearchController 中的搜索栏似乎不包含带有 UIButton 类的视图,因此这不再有效。关于如何解决这个问题的任何想法?
ios - UISearchController 使控制器变黑
我在 iOS 8 中使用 UISearchController,在嵌入选项卡控制器的视图控制器的 viewDidLoad 中具有以下初始化
我已经实施
- (void) updateSearchResultsForSearchController:(UISearchController *)searchController
和(void)filterContentForSearchText:(NSString *)searchText
并且搜索有效,表格视图得到正确更新,等等。
但!
如果我在搜索控制器处于活动状态时切换选项卡(只需点击搜索栏或使用一些文本)到另一个选项卡,然后返回到搜索选项卡,我会得到一个只有搜索栏的空白屏幕,就像这样
在这种情况下,我搜索以 开头的内容lar
,它们确实返回了结果并正确显示了它们。但是,如果我切换选项卡并返回到搜索选项卡,我会得到一个像这样的空白屏幕。控制器返回其原始状态的唯一方法是如果我这样做了_searchController.active = NO
。但是,如果用户想要保持该搜索处于活动状态,我不能只是停用它。
我确定我遗漏了一些东西,但是由于在 UISeachController 中没有什么可做的,我无法弄清楚是什么导致了这个..
swift - Swift UISearchController 在核心数据项目中连接,应用程序运行,但搜索不更新
在过去的几天里,我一直在努力在一个TableViewController
使用 Core Data 的 Swift 项目中创建一个过滤器。我终于发现我需要使用 a ,为UISearchController
创造一个等等。NSPredicate
searchController.searchBar
我发现这篇文章非常有帮助,但是在对我的TVC
这个项目进行建模之后,我发现“所有的灯都亮着,但没人在家”。我可以搜索,谓词创建于searchBar
,添加,删除等,但单元格不会更新搜索。我错过了一些东西,但我不知道是什么。
这是我的代码的相关部分。
我认为我的问题“存在”在本节中。到目前为止,自动完成一直是我的朋友,但我没有看到“searchIndex
自动完成”中引用了“”。我想我错过了一些东西,但我不确定是什么或如何。
如果您已经做到了这一点,感谢您的阅读。这是我正在处理的分支的 GitHub 存储库。
编辑:根据@pbasdf,我正在添加 TableView 方法。