1234567891011121314151617181920212223242526272829303132333435 |
- //
- // ChatApp.swift
- // Shared
- //
- // Created by Sergey Tarasov on 24.07.2022.
- //
- import SwiftUI
- @main
- struct ChatApp: App {
- var body: some Scene {
- WindowGroup {
- ContentView()
- .onAppear(perform: UIApplication.shared.addTapGestureRecognizer)
- }
- }
- }
- extension UIApplication {
- func addTapGestureRecognizer() {
- guard let window = windows.first else { return }
- let tapGesture = UITapGestureRecognizer(target: window, action: #selector(UIView.endEditing))
- tapGesture.requiresExclusiveTouchType = false
- tapGesture.cancelsTouchesInView = false
- tapGesture.delegate = self
- window.addGestureRecognizer(tapGesture)
- }
- }
- extension UIApplication: UIGestureRecognizerDelegate {
- public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
- return false
- }
- }
|