APP-iOS3rd / PJ3T2_Mymory

멋쟁이사자처럼 iOS 앱스쿨 3기 팀 프로젝트
10 stars 3 forks source link

[Fix] 로그인 뷰 오류 수정 #245

Closed RapidSloth closed 7 months ago

RapidSloth commented 7 months ago

PR 가이드라인

PR Checklist

PR 날릴 때 체크 리스트

PR Type

어떤 종류의 PR인가요?

연관되는 issue 정보를 알려주세요

Issue Number: N/A

PR 설명하기

애플 로그인 버튼을 길게 눌러야 작동하는 오류가 다시 발생해 수정했습니다.

어떻게 작동하나요? code 기반으로 설명해주세요

extension UIApplication {
  func hideKeyboard() {
    guard let scene = connectedScenes.first(where: { $0.activationState == .foregroundActive }) as? UIWindowScene else { return }
    let tapRecognizer = UITapGestureRecognizer(target: scene.windows.first, action: #selector(UIView.endEditing))
    tapRecognizer.cancelsTouchesInView = false
    tapRecognizer.delegate = self
    scene.windows.first?.addGestureRecognizer(tapRecognizer)
  }
}

extension UIApplication: UIGestureRecognizerDelegate {
    public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
        return false
    }
}

가능하다면 추가해주세요

변경 사항 스크린샷 혹은 화면 녹화

스크린샷