Skip to content

[fix] 키보드 활성화 시 채팅 화면 상단 고정이 깨지고 빈 공간이 남는 문제 수정 #233

@ff1451

Description

@ff1451

무슨 버그인가요?

가상 키보드가 활성화될 때 채팅 화면의 헤더와 레이아웃 토대가 함께 위로 밀리면서 상단 고정이 깨지고, 키보드가 닫힌 뒤에도 화면 상단이 복구되지 않아 하단에 빈 공간이 남습니다.

재현하는 법

  1. iOS Safari 또는 iOS 웹뷰에서 채팅방에 진입합니다.
  2. 메시지 입력창을 눌러 가상 키보드를 활성화합니다.
  3. 화면 전체가 위로 밀리거나, 키보드가 닫힌 뒤 빈 공간이 남는지 확인합니다.

예상하는 동작

헤더와 페이지 토대는 고정된 상태를 유지하고, 채팅 내역 영역만 키보드 높이에 맞춰 줄어들거나 스크롤되어야 합니다. 키보드가 닫히면 레이아웃은 즉시 원래 위치로 복구되어야 합니다.

관련 사진

  • 재현 영상: /Users/leejunyoung/Desktop/화면 기록 2026-03-27 오후 10.14.56.mov

추가적인 내용

  • 채팅방에서는 외부 레이아웃 스크롤을 차단하고 내부 메시지 영역만 스크롤되도록 정리할 필요가 있습니다.
  • iOS가 input 포커스 시 문서 스크롤을 강제로 이동시키는 경우를 대비해 document.scrollingElement 기준 복구 로직도 필요합니다.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions