무슨 버그인가요?
가상 키보드가 활성화될 때 채팅 화면의 헤더와 레이아웃 토대가 함께 위로 밀리면서 상단 고정이 깨지고, 키보드가 닫힌 뒤에도 화면 상단이 복구되지 않아 하단에 빈 공간이 남습니다.
재현하는 법
- iOS Safari 또는 iOS 웹뷰에서 채팅방에 진입합니다.
- 메시지 입력창을 눌러 가상 키보드를 활성화합니다.
- 화면 전체가 위로 밀리거나, 키보드가 닫힌 뒤 빈 공간이 남는지 확인합니다.
예상하는 동작
헤더와 페이지 토대는 고정된 상태를 유지하고, 채팅 내역 영역만 키보드 높이에 맞춰 줄어들거나 스크롤되어야 합니다. 키보드가 닫히면 레이아웃은 즉시 원래 위치로 복구되어야 합니다.
관련 사진
- 재현 영상:
/Users/leejunyoung/Desktop/화면 기록 2026-03-27 오후 10.14.56.mov
추가적인 내용
- 채팅방에서는 외부 레이아웃 스크롤을 차단하고 내부 메시지 영역만 스크롤되도록 정리할 필요가 있습니다.
- iOS가 input 포커스 시 문서 스크롤을 강제로 이동시키는 경우를 대비해
document.scrollingElement 기준 복구 로직도 필요합니다.
무슨 버그인가요?
가상 키보드가 활성화될 때 채팅 화면의 헤더와 레이아웃 토대가 함께 위로 밀리면서 상단 고정이 깨지고, 키보드가 닫힌 뒤에도 화면 상단이 복구되지 않아 하단에 빈 공간이 남습니다.
재현하는 법
예상하는 동작
헤더와 페이지 토대는 고정된 상태를 유지하고, 채팅 내역 영역만 키보드 높이에 맞춰 줄어들거나 스크롤되어야 합니다. 키보드가 닫히면 레이아웃은 즉시 원래 위치로 복구되어야 합니다.
관련 사진
/Users/leejunyoung/Desktop/화면 기록 2026-03-27 오후 10.14.56.mov추가적인 내용
document.scrollingElement기준 복구 로직도 필요합니다.