스크롤 할 떄, keyboard 자연스럽게 내리기

2025. 8. 15. 00:09·iOS/SwiftUI
반응형

🏁 학습할 내용

  • 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

 

반응형

'iOS > SwiftUI' 카테고리의 다른 글

TextField 커스텀 PlaceHolder 넣기  (0) 2025.08.28
keyboard 내리기  (2) 2025.08.15
TextEditor에 placeHolder 보여주기  (3) 2025.08.14
[ThirdParty] SwiftUI-Shimmer 해석하기  (3) 2025.07.27
RedactionReasons  (1) 2025.07.27
'iOS/SwiftUI' 카테고리의 다른 글
  • TextField 커스텀 PlaceHolder 넣기
  • keyboard 내리기
  • TextEditor에 placeHolder 보여주기
  • [ThirdParty] SwiftUI-Shimmer 해석하기
Hamp
Hamp
남들에게 보여주기 부끄러운 잡다한 글을 적어 나가는 자칭 기술 블로그입니다.
  • Hamp
    Hamp의 분리수거함
    Hamp
  • 전체
    오늘
    어제
    • 분류 전체보기 (308) N
      • CS (30)
        • 객체지향 (2)
        • Network (7)
        • OS (6)
        • 자료구조 (1)
        • LiveStreaming (3)
        • 이미지 (1)
        • 잡다한 질문 정리 (0)
        • Hardware (2)
        • 이론 (6)
        • 컴퓨터 그래픽스 (0)
      • Firebase (3)
      • Programing Langauge (38) N
        • swift (32)
        • python (5) N
        • Kotlin (1)
      • iOS (132)
        • UIKit (37)
        • Combine (1)
        • SwiftUI (32)
        • Framework (7)
        • Swift Concurrency (22)
        • Tuist (6)
        • Setting (11)
        • Modularization (1)
        • Instruments (6)
      • PS (59)
        • 프로그래머스 (24)
        • 백준 (13)
        • LeetCode (19)
        • 알고리즘 (3)
      • Git (18)
        • 명령어 (4)
        • 이론 (2)
        • hooks (1)
        • config (2)
        • action (7)
      • Shell Script (2)
      • Linux (6)
        • 명령어 (5)
      • Spring (15) N
        • 어노테이션 (3) N
        • 튜토리얼 (11)
      • CI-CD (4)
      • Android (0)
        • Jetpack Compose (0)
      • AI (1) N
        • 이론 (1) N
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    concurrency
    SwiftUI
    property
    boostcamp
    lifecycle
    dispatch
    Swift
    투포인터
    protocol
    백준
    IOS
    Spring
    CS
    GIT
    AVFoundation
    프로그래머스
    Tuist
    dp
    UIKit
    dfs
  • 최근 댓글

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.0
Hamp
스크롤 할 떄, keyboard 자연스럽게 내리기
상단으로

티스토리툴바