Swift中navinavigationItem中的搜索栏

问题描述 投票:0回答:1

我在导航栏中有一个搜索栏而且我希望它像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
    }
}
swift navigation navigationbar searchbar
1个回答
0
投票

您是否使用过UISearchController?

您可以将hidesSearchBarWhenScrolling属性设置为true以在滚动时自动隐藏搜索栏。

https://developer.apple.com/documentation/uikit/uisearchcontroller

© www.soinside.com 2019 - 2024. All rights reserved.