当用户在某个向下方向(+ y轴)滚动后,当用户向上滚动(-y轴)时,我想在视图顶部显示搜索框。我是IOS的新手,所以我现在不知道怎么做。 请使用客观的c语言回答。
答案 0 :(得分:0)
使用此代码我希望它能帮到你
class TableViewController:UITableViewController {
var searchBar:UISearchBar?
override func viewDidLoad() {
super.viewDidLoad()
searchBar = UISearchBar(frame: CGRect(x: 0, y: 44, width: UIScreen.main.bounds.width, height: 44))
view.addSubview(searchBar!)
tableView.tableHeaderView = searchBar
//navigationController?.navigationBar.prefersLargeTitles = true
self.title = "nbbnbb"
self.navigationItem.hidesSearchBarWhenScrolling = false
tableView.setContentOffset(CGPoint(x: 0, y: 88), animated: true)
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 30
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cellid", for: indexPath)
cell.textLabel?.text = "hello"
return cell
}
}