TextField 커스텀 PlaceHolder 넣기

2025. 8. 28. 21:26·iOS/SwiftUI
반응형

🏁 학습할 내용

  • promt 파라미터
    • 커스텀 플레이스홀더

🐳 prompt란

 

🎯 역할

 

 

간단하게 요약하면, 입력되야할 내용에 대한 guide 즉, placeHolder 역할을 한다고 한다.

 

✅ 커스텀 플레이스홀더

 

실제 내용과 다른 폰트 다른 색깔을 적용하고 싶다면, prompts를 이용하면된다.

 

중요한점은 반드시 Text여야함, some View 형태로 들어가면 안됨!

 

여기서, 재밌었던 점은 포커싱 됐을 때, 깜빡거리는 커서의 크기는 content의 크기를 따라간다는 점

    VStack {
      TextField("", text: $text, prompt: Text("PlaceHolder").foregroundStyle(.red).font(.title))
        .font(.caption)
        .padding(.vertical)
        .padding(.horizontal)
        .background(.green)
    }

출처

https://developer.apple.com/documentation/swiftui/textfield

 

TextField | Apple Developer Documentation

A control that displays an editable text interface.

developer.apple.com

 

반응형

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

List 사용하다 불편한 내용 정리  (0) 2025.09.27
TextField에서 자동 포맷적용하기  (0) 2025.08.28
keyboard 내리기  (2) 2025.08.15
스크롤 할 떄, keyboard 자연스럽게 내리기  (2) 2025.08.15
TextEditor에 placeHolder 보여주기  (3) 2025.08.14
'iOS/SwiftUI' 카테고리의 다른 글
  • List 사용하다 불편한 내용 정리
  • TextField에서 자동 포맷적용하기
  • keyboard 내리기
  • 스크롤 할 떄, keyboard 자연스럽게 내리기
Hamp
Hamp
남들에게 보여주기 부끄러운 잡다한 글을 적어 나가는 자칭 기술 블로그입니다.
  • Hamp
    Hamp의 분리수거함
    Hamp
  • 전체
    오늘
    어제
    • 분류 전체보기 (304)
      • CS (30)
        • 객체지향 (2)
        • Network (7)
        • OS (6)
        • 자료구조 (1)
        • LiveStreaming (3)
        • 이미지 (1)
        • 잡다한 질문 정리 (0)
        • Hardware (2)
        • 이론 (6)
        • 컴퓨터 그래픽스 (0)
      • Firebase (3)
      • Programing Langauge (37)
        • swift (32)
        • python (4)
        • 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 (13)
        • 어노테이션 (1)
        • 튜토리얼 (11)
      • CI-CD (4)
      • Android (0)
        • Jetpack Compose (0)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.0
Hamp
TextField 커스텀 PlaceHolder 넣기
상단으로

티스토리툴바