导航中的搜索栏在 Swift 中项



我在导航中有一个搜索栏 我希望它在像Safari一样滚动时缩小到导航中。就像下面的照片一样 图片我需要什么

这是我的代码,但是

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

相关内容

  • 没有找到相关文章

最新更新