【问题标题】:Search bar in navinavigationItem in SwiftSwift 中导航项中的搜索栏
【发布时间】:2019-12-18 10:22:54
【问题描述】:

我在导航中有一个搜索栏 我希望它在像 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
    }
}

【问题讨论】:

  • here你可以找到几个解决这个问题的方法

标签: swift navigation navigationbar searchbar


【解决方案1】:

您是否考虑过使用 UISearchController 代替?

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-10
    • 2018-03-12
    • 2018-01-03
    • 1970-01-01
    相关资源
    最近更新 更多