【SwiftUI】TextEditor에 자리 표시자 표시
3465 단어 iOSSwiftTextEditorSwiftUI
소개
SwiftUI의 TextEditor는 표준으로 자리 표시자를 표시할 수 없습니다.
여기에서는 ZStack을 사용하여 TextEditor에 자리 표시자를 표시하는 방법을 소개합니다.
구현
import SwiftUI
struct ContentView: View {
@State var text = ""
var body: some View {
Form {
ZStack {
if self.text.isEmpty {
HStack {
Text("プレースホルダー").opacity(0.25)
Spacer()
}
}
TextEditor(text: self.$text)
.lineLimit(nil)
}
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
간단히 설명
텍스트가 비어있을 때 ZStack에서 자리 표시자를 겹칩니다.
if self.text.isEmpty {
HStack {
Text("プレースホルダー").opacity(0.25)
Spacer()
}
}
Reference
이 문제에 관하여(【SwiftUI】TextEditor에 자리 표시자 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/cappie5551/items/dfbfcb69b99bb3400b89
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
import SwiftUI
struct ContentView: View {
@State var text = ""
var body: some View {
Form {
ZStack {
if self.text.isEmpty {
HStack {
Text("プレースホルダー").opacity(0.25)
Spacer()
}
}
TextEditor(text: self.$text)
.lineLimit(nil)
}
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
간단히 설명
텍스트가 비어있을 때 ZStack에서 자리 표시자를 겹칩니다.
if self.text.isEmpty {
HStack {
Text("プレースホルダー").opacity(0.25)
Spacer()
}
}
Reference
이 문제에 관하여(【SwiftUI】TextEditor에 자리 표시자 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/cappie5551/items/dfbfcb69b99bb3400b89
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
if self.text.isEmpty {
HStack {
Text("プレースホルダー").opacity(0.25)
Spacer()
}
}
Reference
이 문제에 관하여(【SwiftUI】TextEditor에 자리 표시자 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/cappie5551/items/dfbfcb69b99bb3400b89텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)