美文网首页SwiftUI
SwiftUI 点击空白处隐藏键盘

SwiftUI 点击空白处隐藏键盘

作者: 大_瓶_子 | 来源:发表于2020-08-25 10:12 被阅读0次

    第一种方法:

    UIApplication.shared.windows.forEach { (window) in
           if window.isKeyWindow {
               window.endEditing(true)
           }
       }
    

    第二种方法:

    UIApplication.shared.windows.first?.endEditing(true)
    

    在空白处点击,先生成底部背景使用ZStack包裹

    ZStack{
                Color.white
                    .frame(width: ScreenWidth, height: ScreenHeight, alignment: .center)
                    .onTapGesture {
                         UIApplication.shared.windows.forEach { (window) in
                              if window.isKeyWindow {
                                   window.endEditing(true)
                               }
                      }
                }
            }
    

    这里的Color相当于UIView

    let window = SceneDelegate().window
    let ScreenWidth = window?.bounds.size.width
    let ScreenHeight = window?.bounds.size.height
    

    相关文章

      网友评论

        本文标题:SwiftUI 点击空白处隐藏键盘

        本文链接:https://www.haomeiwen.com/subject/lquajktx.html