핵심 요약
당근이 iOS WebView에서 입력 포커스 시 키보드 노출로 화면이 밀리는 문제를 해결하기 위해 여러 접근을 시도했고, 최종적으로 하나의 입력의 opacity를 조작해 밀림을 차단하는 방식으로 부드러운 입력 경험을 얻은 사례를 공유합니다.
주요 경험
- 문제 특성: iOS WebView에서 포커스 시 화면이 밀리는 현상을 확인했습니다.
- 시도 요약: resize로 키보드 높이만큼 축소 후 복구는 깜빡임을 유발했고, offsetTop은 떨림과 구현 복잡도가 늘었습니다.
- 해결 방식: 입력 하나의 opacity를 0으로 만들어 스크롤 차단 후 키보드 상승 시 다시 보이게 하여 안정화를 얻었습니다.
얻은 인사이트
- iOS의 예측 불가한 동작을 차단하는 방식이 현업에 실용적이라는 점을 확인했습니다.
- 유지보수 측면에서 페이지별 적용과 경계가 필요하다는 교훈을 얻었습니다.


