SwiftUI 点击空白处隐藏键盘

第一种方法:

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。