'hideUISearchBarWhenScrolling'-属性不适用于表视图作为属性



我玩了新的swift4/ios11可能性,并遇到了 hideSearchBarWhenScrolling在uiviewController中与tableView一起工作的问题。

在uitaiteViewController中它的工作原理。

我在做什么错?有人发出了同样的问题,一个解决方案?

class AddController: UIViewController {
    let tableView: UITableView = {
        let tv = UITableView()
        tv.translatesAutoresizingMaskIntoConstraints = false
        return tv
    }()
    let searchController = UISearchController(searchResultsController: nil)
    override func viewDidLoad() {
        navigationItem.title = "Heading"
        navigationItem.searchController = searchController
        navigationController?.navigationBar.prefersLargeTitles = true
    }
    override func viewWillLayoutSubviews() {
        view.addSubview(tableView)
        NSLayoutConstraint.activate([
            tableView.leftAnchor.constraint(equalTo: view.leftAnchor),
            tableView.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor),
            tableView.rightAnchor.constraint(equalTo: view.rightAnchor),
            tableView.bottomAnchor.constraint(equalTo: view.safeAreaLayoutGuide.bottomAnchor)
        ])
    }
}

谢谢

使用这样的使用:

navigationItem.hidesSearchBarWhenScrolling

相关内容

  • 没有找到相关文章

最新更新