티스토리 뷰
Form에서 이름과 콘텐츠를 가지는 경우가 너무 많아서 뷰로 만들어 보았다.
이때 @ViewBuilder를 사용해야 하는데, 구글링을 통해서 얻은 코드로 작동만 되도록 만들어서, 정확한 작동법은 알지 못한다.
나중에 시간내서 @ViewBuilder에 대해서 정리해야 겠다.
import SwiftUI
struct NamedContent<Content: View>: View {
var name: String
@ViewBuilder var content: () -> Content
var body: some View {
HStack {
Text(name)
.bold()
Spacer()
content()
}
}
}
struct NamedContent_Previews: PreviewProvider {
static var previews: some View {
Form {
NamedContent(name: "Name") {
Text("HI")
}
}
}
}
'SwiftUI > Views' 카테고리의 다른 글
[SwiftUI] TextEditor 크기를 구하는 방법 (0) | 2023.09.13 |
---|---|
[SwiftUI] TextEditor에 PlaceHolder 추가하기 (0) | 2023.09.11 |
[SwiftUI] TextEditor 배경색 변경하기 (0) | 2023.08.26 |
[SwiftUI] Form 배경색상, 시스템 색상 얻는 방법 (0) | 2023.08.24 |
[SwiftUI] 페이지 뷰 만들기 (0) | 2023.08.24 |
댓글