티스토리 뷰
SwiftUI에서 기존의 UITextView같은 역할을 하는 TextEditor!!
근데 10년이 지난 지금도 역시나 TextEditor에 Placeholder는 없다...애플 대체 뭐함??????????
import SwiftUI
struct ContentView: View {
@State private var text = "Hello world"
var body: some View {
TextEditor(text: $text)
}
}
구현은 매우 간단하다.
나처럼 Placeholder가 필요한 사람은..
@State var placeholderText: String = "여행 꿀팁을 입력해주세요"
@State var content: String = ""
ZStack {
if self.content.isEmpty {
TextEditor(text: $placeholderText)
.font(.body)
.foregroundColor(.gray)
.disabled(true)
.padding()
}
TextEditor(text: $content)
.font(.body)
.opacity(self.content.isEmpty ? 0.25 : 1)
.padding()
}
'macOS, iOS' 카테고리의 다른 글
[SwiftUI] bottom notch height 받아오기 (0) | 2021.03.29 |
---|---|
[iOS] 오늘 이전의 날짜 false, 오늘과 오늘 이후 true (0) | 2021.03.27 |
[SwiftUI] Image picker만들기 - PHPicker (0) | 2021.03.24 |
[SwiftUI] Tab Item 커스터마이징 / 특정 Scene에서 Tabbar hidden처리하기 (0) | 2021.03.22 |
[iOS] NotoSans-CJK-kr 적용하기 (0) | 2021.03.21 |