繁体   English   中英

隐藏在navbar下包含搜索栏的tableview标头?

[英]Hide tableview header that contains a search bar under navbar?

我在tableview标头中有一个搜索栏。 我想偏移搜索栏的位置,使其看起来隐藏在导航栏下方,直到用户在表格视图上下拉以显示搜索栏为止。 我到处寻找找到它,但是找不到。 有人可以向我指出正确的方向,或者告诉我如何在iOS 9和Objective-c中产生这种效果。 谢谢

//默认情况下,搜索在TableView中隐藏

为了迅速

self.TableView.setContentOffset(CGPointMake(0,self.searchController.searchBar.frame.size.height), animated: false)

对于目标c

[[self staffTableView] setContentOffset:[CGPointMake(0, frameHeight)] animated:YES];

当你下拉就会露出你searchbar (在headerview加)

希望这可以帮助您解决问题。 它为我工作。

斯威夫特3:

let point = CGPoint(x: 0, y:(self.navigationController?.navigationBar.frame.size.height)!)

self.tableView.setContentOffset(point, animated: true) 

这用于常规导航栏。 对于搜索控制器:用karthik的y坐标替换navigationControllernavigationBar

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM