[TIL] 트러블슈팅: UISearchBar에서 키보드가 올라오지 않는 문제

Eden·2024년 12월 31일
1

TIL

목록 보기
83/92
post-thumbnail

문제 상황

  • UISearchBar를 눌렀을 때 키보드가 올라와야 하지만, 시뮬레이터에서 키보드가 표시되지 않는 문제가 발생함.
  • 서치바와 관련된 delegate 메서드는 정상적으로 호출되었으며, print 로그도 출력됨.
  • 하지만 키보드 입력이 불가능한 상태.

원인

  • 시뮬레이터의 Hardware Keyboard 설정이 활성화되어 있었음.
  • Connect Hardware Keyboard 옵션이 활성화되면 실제 키보드가 연결된 상태로 동작하여, 소프트웨어 키보드(화면 키보드)가 표시되지 않음.

해결 방법

  1. 시뮬레이터 상단 메뉴에서 Hardware > Keyboard > Connect Hardware Keyboard 설정을 확인.
  2. 이 옵션을 해제하여 소프트웨어 키보드가 항상 표시되도록 변경.

결과

  • Connect Hardware Keyboard 옵션을 해제한 후, 서치바를 눌렀을 때 소프트웨어 키보드가 정상적으로 표시됨.
  • 키보드로 검색어를 입력하고, 검색 버튼 및 취소 버튼 동작이 정상적으로 수행됨.
profile
Frontend🌐 and iOS

0개의 댓글