我在tableview标题中有一个搜索栏。我想要偏移它看起来隐藏在导航栏下方的搜索栏的位置,直到用户拉下桌面视图以显示搜索栏。我到处都找到了这个,但不能。有人可以指出我正确的方向,或者告诉我如何在iOS 9和objective-c中创建这个效果。谢谢
答案 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)
这适用于常规导航栏。对于搜索控制器:
将navigationController
和navigationBar
替换为karthik的y坐标。