我在导航栏中有一个搜索栏而且我希望它像Safari一样滚动到导航时。就像下面的照片image what I need
这是我的代码,但
class ViewController: UIViewController, UITextFieldDelegate, WKNavigationDelegate, WKUIDelegate , UISearchBarDelegate {
var searchBar:UISearchBar = UISearchBar(frame: CGRect(x: 0, y: 0, width: 440, height: 40))
override func viewDidLoad() {
super.viewDidLoad()
searchBar.delegate = self
searchBar.placeholder = "Search or enter website name"
self.navigationItem.titleView = searchBar
}
}
您是否使用过UISearchController?
您可以将hidesSearchBarWhenScrolling属性设置为true以在滚动时自动隐藏搜索栏。
https://developer.apple.com/documentation/uikit/uisearchcontroller