【问题标题】:Press search button to show the searchBar from isHidden to isSelected按搜索按钮以显示从 isHidden 到 isSelected 的 searchBar
【发布时间】:2022-01-13 12:21:10
【问题描述】:

当我点击下图所示的搜索按钮以显示从isHiddenisSelected 的搜索栏时,如何快速做出 if 语句

基本上当我按下searchImage 时,searchBar 会从最初的isHidden 显示到isSelected

pic

@IBAction func searchButton(_ sender: Any) {
    
}

@IBOutlet weak var searchField: UISearchBar!

【问题讨论】:

    标签: ios swift xcode


    【解决方案1】:

    我不知道您到底需要什么,但如果您需要切换 isHidden 或 isSelected 您可以添加 var 以保持搜索栏状态,例如:

    var isSearchFieldHidden: Bool = false{
        didSet{
            self.searchField.isHidden = isSearchFieldHidden
        }
    }
    
    @IBAction func searchButton(_ sender: Any) {
        isSearchFieldHidden.toggle()
    }
    
    @IBOutlet weak var searchField: UISearchBar!
    
    

    【讨论】:

    • 感谢伙伴的精彩回答 :)
    • 不客气 :)
    【解决方案2】:

    尝试使用

        Button(action: {
            isHidden.toggle()
    
        }) {
            Image("search_icon")
        }
        !isHidden{
            // any view: Button, TextField etc.
            your_searchBarView()
        }
    

    并阅读:https://developer.apple.com/documentation/swiftui/text/hidden()#declaration

    【讨论】:

      猜你喜欢
      • 2011-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多