gpt4 book ai didi

ios - UISearchController 隐藏搜索栏

转载 作者:行者123 更新时间:2023-11-28 21:30:35 26 4
gpt4 key购买 nike

我的 UITableViewController 中有一个 UISearchController。我希望在用户向下滚动之前隐藏搜索栏。在旧的 UISearchDisplayController 中,我的 viewDidLoad 方法中有以下代码:

//Hides the search bar until user manually scrolls up.
[self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:NO];
CGRect newBounds = self.tableView.bounds;
newBounds.origin.y = newBounds.origin.y + self.searchBar.bounds.size.height;
self.tableView.bounds = newBounds;

不幸的是,上面的代码不再适用于 UISearchController。

最佳答案

刚弄明白问题所在。以下是错误的,

newBounds.origin.y = newBounds.origin.y + self.searchBar.bounds.size.height;

应该是

newBounds.origin.y = newBounds.origin.y + self.searchController.searchBar.bounds.size.height;

不是self.searchBar,而是self.searchController.searchBar

关于ios - UISearchController 隐藏搜索栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36242048/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com