gpt4 book ai didi

iphone - 将 UISearchBar 锁定在 TableView 之上

转载 作者:行者123 更新时间:2023-11-29 13:27:23 25 4
gpt4 key购买 nike

当 y 边界达到 0(或超过 - 值)时,我想在 TableView 顶部锁定搜索栏

我尝试在 ScrollView 中使用委托(delegate)方法,但没有真正改变。事实上,搜索栏的框架发生了变化,但仍按默认方式运行。

有什么想法吗?

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
UISearchBar *searchBar = self.searchDisplayController.searchBar;
CGRect rect = searchBar.frame;
rect.origin.y = MAX(0, scrollView.contentOffset.y);

self.searchDisplayController.searchBar.frame = CGRectMake(0,MAX(0,scrollView.contentOffset.y),320,44);
}

最佳答案

在您的 viewdidload 方法中,您需要偏移 TableView :

self.tableView.contentOffset = CGPointMake(0.0, 44.0);

然后在 IB 中将搜索栏拖到 UINavigation Controller 中的 UITableview 上方或者以编程方式添加它。

关于iphone - 将 UISearchBar 锁定在 TableView 之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12774489/

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