相关疑难解决方法(0)

使用SwiftUI时如何隐藏键盘?

在以下情况下如何隐藏keyboard使用SwiftUI

情况1

我有TextField,我需要keyboard在用户单击return按钮时隐藏。

情况二

我有TextFieldkeyboard当用户在外面轻按时,我需要隐藏。

我该如何使用SwiftUI呢?

注意:

我尚未提出有关的问题UITextField。我想使用SwifUITextField)来做。

ios swift swiftui

29
推荐指数
20
解决办法
5206
查看次数

如何使用SwiftUI显示搜索栏

新的SwiftUI框架似乎未提供内置的搜索栏组件。我应该使用UISearchController并以某种方式包装它,还是应该使用简单的文本字段并根据文本字段输入更新数据?

编辑:当前的解决方法是使用文本字段作为searchBar。运作良好,但没有搜寻图示

在此处输入图片说明

    import SwiftUI

    struct Search : View {

      let array = ["John","Lena","Steve","Chris","Catalina"]

      @State private var searchText = ""

      var body: some View {


          NavigationView{
            List{
                TextField("Type your search",text: $searchText)
                    .textFieldStyle(RoundedBorderTextFieldStyle())

                ForEach(array.filter{$0.hasPrefix(searchText) || searchText == ""}, id:\.self){searchText in
                    Text(searchText)
                }
            }
            .navigationBarTitle(Text("Search"))
        }


      }
    }

    struct Search_Previews : PreviewProvider {
      static var previews: some View {
        Search()
      }
    }
Run Code Online (Sandbox Code Playgroud)

更新为可与Xcode 11.1一起使用

swiftui

12
推荐指数
5
解决办法
5101
查看次数

如何像 SwiftUI 中的 WhatsApp 一样在滑动时关闭键盘

我知道有一些关闭键盘的答案,但大多数都是在键盘外部点击时触发的。正如我在问题中所述,如何实现滑动(到底部)时关闭键盘。

swiftui

6
推荐指数
1
解决办法
2235
查看次数

标签 统计

swiftui ×3

ios ×1

swift ×1