隐藏包含导航栏下的搜索栏的tableview标题?

时间:2016-05-24 17:53:57

标签: ios objective-c uitableview

我在tableview标题中有一个搜索栏。我想要偏移它看起来隐藏在导航栏下方的搜索栏的位置,直到用户拉下桌面视图以显示搜索栏。我到处都找到了这个,但不能。有人可以指出我正确的方向,或者告诉我如何在iOS 9和objective-c中创建这个效果。谢谢

2 个答案:

答案 0 :(得分:4)

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

快速

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

目标c

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

当你下拉它时,它会显示你searchbar(在标题视图中添加)

希望这可以帮助您解决问题。它对我有用。

答案 1 :(得分:0)

斯威夫特3:

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

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

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