问题标签 [uisearchresultscontroller]
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.
uinavigationcontroller - UINavigationController 中的 UISearchBar 在 SearchResultsTable 中引入 ~60px 偏移
一旦我在导航控制器中显示我的搜索栏,搜索结果表的行为就会发生变化——表内容垂直偏移了大约 60 像素。
在委托 ResultsWill/Did Appear 上更改表的 contentOffset 没有任何区别。
设置 displayInNavigationController = false 恢复预期的结果对齐方式(直接在搜索栏下方,没有间隙)。
空白区域似乎是表格/滚动视图的一部分,因为我可以通过向下滚动来强制结果单元格临时显示在空白部分。
知道如何让第一个结果单元格显示在结果窗口的顶部吗?
ios - 使用 UISearchDisplayController 时 UICollectionView 中的 UISearchBar 消失
我将 aUISearchBar
作为子视图添加到 a UICollectionView
,并附加到 a UISearchDisplayController
。
我将其设置在viewDidLoad
:
当我将另一个视图控制器推送到导航控制器然后弹出它时,搜索栏就会消失。只有当集合视图向下滚动到足以隐藏搜索栏时才会发生这种情况。此外,即使搜索栏消失,点击它应该存在的空白区域也会激活附加到它的搜索显示控制器。
这仅在 iOS 7 上发生,如果我删除搜索显示控制器,搜索栏不会消失。
还有一件事值得一提。当搜索栏消失时,如果我按下另一个视图控制器然后弹出它,该栏将再次可见。
显然这是UISearchDisplayController
iOS 7上的一个错误,所以关于如何解决它的任何想法?
ios - 输入搜索文本时,uisearchdisplaycontroller 会推送导航栏
我在 iPad 项目上使用 iOS7。在我的控制器主视图中,我有 2 个子视图。在其中一个子视图中,我放置了一个表格视图,并在其上方放置了一个搜索栏和一个按钮。当我点击搜索栏输入文本时,它会增加大约 20 像素,将导航栏向上推。无法弄清楚为什么会这样。任何帮助表示赞赏。谢谢
ios - UISearchbarController 返回错误的索引路径?
我正在使用 searchBardisplayController 处理表格视图,但是当我键入搜索时,这会显示正确的结果,但是当我选择单元格时会显示不同的选择(例如,如果我在表格视图正常时选择一个单元格,则为正常的索引路径)
所以这是我的代码:
行数
配置单元格:
进行搜索:
最后将数据发送到 detailViewcontroller(我尝试使用推送连接,但是当我选择搜索结果单元格时甚至没有得到推送视图......)
所以我尝试使用 tableview 中的 indexpathforselectedrow 和 searchresultscontroller 中的 indexpath,有什么问题?我需要别人的帮助
ios - UISearchController 未使用 PFQueryTableView 更新
尝试使用 Parse.com 在我的应用程序上实现 UISearchController 进行查询。网上有一些例子,但旧的“UISearchDisplayController”现在已弃用。
无论如何,就搜索和查询(根据我的 NSLog)而言,我似乎一切正常,但 tableview 根本没有更新,我不知道为什么。
这是我所做的:
似乎 self.searchResults 日志正在通过过滤掉那些并添加到数组来完成它应该做的所有事情,但是根本没有更新任何单元格。
ios - 为什么我的朋友视图控制器中的搜索栏不显示?
我有两种在我的应用程序中搜索朋友的方法。其中之一是类似 Snapchat 的界面,其中显示添加的朋友,添加朋友的可能性用 + 号显示。我尝试以编程方式在该区域的某处添加搜索栏,但没有得到任何显示的结果。该代码是在我正在使用的 FriendsViewController 上实现的,这是我拥有的当前代码:
知道我做错了什么或应该解决什么吗?此外,我计划与 iOS 7 兼容并一直发布到 8.1,我担心条款可能会有所不同,或者有一些我不知道的贬值。
ios8 - searchController 和 searchResultsController 中的 StatusBar 问题:iOS 8
你好,这是我的问题:
在我的 AppDeleagate 的 didFinishLaunchingWithOptions:方法中,我有一个方法[self configureUINavigationControllerStlyle]; 它配置了我的应用程序的状态栏和所有导航栏外观(我的应用程序中有 UINavigationController 和 UITabbarController 一起工作)。
另外在我的 info.plist 我设置:查看基于控制器的状态栏外观为“否”
一切都很好,我应用程序中的所有控制器都有蓝色背景和白色文本颜色的状态栏。但不是 uisearchcontroller 和 uisearchresultscontroller。
我的根 TableViewController 如下所示:
https://www.dropbox.com/s/oqcozos89x9yqhg/Screen%20Shot%202014-12-11%20at%2016.21.06.jpg?dl=0
我在我的应用程序中集成了 searchController 和 searchResultsController。逻辑运行良好,但我不明白如何处理 searchController 和 searchResultController 中的状态栏外观。他们不使用我在 AppDelegate.m 文件中创建的状态栏样式。
我的 searchController 和 searchResultsController 看起来像这样(状态栏变为白色,状态栏的文本颜色也变为白色,但我需要状态栏与主视图控制器中的颜色相同(蓝色背景和白色文本颜色)。
https://www.dropbox.com/s/26skdz7gvehmwl4/Screen%20Shot%202014-12-11%20at%2016.21.16.png?dl=0
另一个错误:当我使用
在我的 AppDelegate 中 - 在使用搜索控制器后从详细视图控制器返回时,它会导致我的主表视图“跳跃或向下伸展”。当我不设置半透明属性时 - 没有“跳跃”。
也许有人知道在 iOS 8 中使用 searchController 时如何解决状态栏颜色问题。
如果我使用默认颜色(不要对我的 AppDelegate 添加任何更改),一切正常,但我需要在我的应用程序中自定义状态栏颜色。
uisearchbar - 如何阻止 UISearchBar 在 iOS 8 中使用 UITableview 滚动
我正在使用 UISearchBar 、 UISearchController 和 UISearchResultsController 并且不知道如何阻止 UISearchBar 在 iOS 8 中使用 UITableview 滚动
没有找到有效的答案。
ios - iOS 以编程方式添加 UITableView 和 UISearchDisplayController
我有一个 UIViewController,我想在其中添加一个 UITableView 和一个 UISearchBar。UISearchBar 不应添加到 tableView 中,而应位于 tableView 上方。
我为包含的 viewController 提出了这个实现:
TestTableViewController 基本上是一个带有一些虚拟数据的普通 TableViewController。
这似乎工作正常,但是当我进行搜索时,似乎 searchResults tableView 已添加到原始 tableView 中,当您在滚动视图中有滚动视图时,我最终会出现奇怪的伪影。
我观察到如果我像这样将 searchBar 添加到 tableView 中,我没有这个问题:
代替:
但这会导致其他问题(搜索栏正上方的行,搜索栏随内容滚动)。
另外: - 我不能使用新的 UISearchController - 我不能使用故事板来实现这个
有谁知道这里可能出了什么问题?可能上面的代码有问题。
您可以在此处下载示例项目: http ://www.file-upload.net/download-9987146/SearchTableViewTest.zip.html
swift - Swift UISearchController 在核心数据项目中连接,应用程序运行,但搜索不更新
在过去的几天里,我一直在努力在一个TableViewController
使用 Core Data 的 Swift 项目中创建一个过滤器。我终于发现我需要使用 a ,为UISearchController
创造一个等等。NSPredicate
searchController.searchBar
我发现这篇文章非常有帮助,但是在对我的TVC
这个项目进行建模之后,我发现“所有的灯都亮着,但没人在家”。我可以搜索,谓词创建于searchBar
,添加,删除等,但单元格不会更新搜索。我错过了一些东西,但我不知道是什么。
这是我的代码的相关部分。
我认为我的问题“存在”在本节中。到目前为止,自动完成一直是我的朋友,但我没有看到“searchIndex
自动完成”中引用了“”。我想我错过了一些东西,但我不确定是什么或如何。
如果您已经做到了这一点,感谢您的阅读。这是我正在处理的分支的 GitHub 存储库。
编辑:根据@pbasdf,我正在添加 TableView 方法。