iOS/SwiftUI
스크롤 할 떄, keyboard 자연스럽게 내리기
Hamp
2025. 8. 15. 00:09
반응형

🏁 학습할 내용
- scrollDismissesKeyboard
⌨️ scrollDismissesKeyboard
사진을 먼저 보고 특성을 한번 알아보자.
왼쪽부터, automatic, immediately, interactively



1. .automatic
- 시스템이 상황에 따라 적절히 판단해 키보드를 숨김
- 일반적으로 스크롤 제스처가 키보드 영역에 닿을 때 키보드가 내려감
2. .immediately
- 스크롤이 시작되는 즉시 키보드를 숨깁
- 메시지 앱처럼, 키보드가 열려 있다가 스크롤하면 바로 닫히는 UI에 적합
3. .interactively
- 스크롤과 함께 키보드가 같이 내려감
- 스크롤 부분과 키보드가 겹치는 부분에서 동작하는 듯
- 채팅 앱이나 노트 앱에서 자연스러운 전환을 원할 때
4. .never
- 스크롤해도 키보드가 자동으로 내려가지 않음
- 키보드를 닫으려면 사용자가 직접 닫아야 함
출처
https://developer.apple.com/documentation/swiftui/view/scrolldismisseskeyboard(_:)
scrollDismissesKeyboard(_:) | Apple Developer Documentation
Configures the behavior in which scrollable content interacts with the software keyboard.
developer.apple.com
반응형