searchResultsTableView 在 ipad 上占据整个屏幕

发布于 2024-10-18 21:34:57 字数 413 浏览 6 评论 0原文

我正在为 iPad 开发一个应用程序,它的左侧有一个 tableView,右侧有一个视图。我们没有使用 UISplitViewController。

我已经能够使用搜索显示控制器和搜索栏设置过滤结果,但搜索结果占据了整个屏幕。

理想情况下,我希望搜索结果只占用与 tableView 相同的屏幕大小。或者,除此之外,有一种方法可以在激活“didSelectRowAtIndexPath”时关闭搜索结果。

我不确定我应该发布什么代码。我正在使用 Apple 代码示例中的代码:TableSearch。

  • 下面的评论:类似这样的..?

    [self.searchDisplayController.searchResultsTableView setFrame:myTableView.view];

I am working on a app for the iPad which has a tableView on the left and a view on the right. We are not using the UISplitViewController.

I have been able to setup filtered results using the Search Display Controller and a search bar, but the search results take up the entire screen.

Ideally, I would like to have the search results only take up the same amount of screen as our tableView. Or, barring that, have a way to dismiss the search results when 'didSelectRowAtIndexPath' is activated.

I'm not sure what code I should post. I'm using the code from the Apple code sample: TableSearch.

  • on the comment below: something like this..?

    [self.searchDisplayController.searchResultsTableView setFrame:myTableView.view];

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

风和你 2024-10-25 21:34:57

默认情况下,表格视图占据整个屏幕,但没有什么可以阻止您设置其框架。

只需在搜索显示控制器的 searchResultsTableView 属性上调用 -setFrame 即可。

By default, table views take up the whole screen, but there is nothing stopping you from setting their frame.

Just call -setFrame on the searchResultsTableView property of your search display controller.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文