【问题标题】:How to know when SwiftUI keyboard search button tapped in .searchable search window如何知道何时在 .searchable 搜索窗口中点击了 SwiftUI 键盘搜索按钮
【发布时间】:2021-10-20 11:40:39
【问题描述】:

我在 SwiftUI 中使用 .searchable 修饰符。无论如何都知道用户何时按下键盘上的搜索键? 我知道如何通过使用 UIViewRepresentable 和 searchController 来做到这一点。我想知道是否有使用 .searchable 修饰符的 SwiftUI 方法

【问题讨论】:

    标签: swift xcode swiftui searchable


    【解决方案1】:

    这仍然是 macOS 12 中的测试版(但不是 i/iPad/tvOS 15),因为我写了这篇文章,所以不是为了这个论坛,但是......

    搜索有一个实例属性:

    var isSearching: Bool { get }

    可以使用以下方法将其传递给子视图:

    @Environment(\.isSearching) var isSearching

    随后被var审问

    查找Apple documentation

    【讨论】:

      猜你喜欢
      • 2020-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-06
      • 1970-01-01
      • 2021-12-12
      相关资源
      最近更新 更多