[ios] SwiftUI 사용자 정의 뷰
SwiftUI는 애플의 UI 프레임워크로, 사용자 정의 뷰를 만들고 재사용할 수 있습니다. 사용자 정의 뷰를 만들 때, 프로퍼티, 메서드 및 모양 등을 정의하여 일관된 스타일과 동작을 제공할 수 있습니다. 이 포스트에서, SwiftUI를 사용하여 간단한 사용자 정의 뷰를 만드는 방법을 살펴보겠습니다.
사용자 정의 뷰 만들기
import SwiftUI
struct CustomView: View {
var body: some View {
Text("This is a custom view")
.foregroundColor(.blue)
.padding()
.background(Color.gray)
.cornerRadius(10)
}
}
위 코드에서 CustomView
는 사용자 정의 뷰를 정의하는데, Text
뷰를 포함하고 있습니다. 이 뷰는 파란색으로 텍스트를 표시하고, 패딩을 적용하며, 회색 배경과 10의 corner radius를 가지도록 설정되어 있습니다.
사용자 정의 뷰 사용하기
이제 위에서 정의한 사용자 정의 뷰를 사용하는 방법을 알아봅시다.
import SwiftUI
struct ContentView: View {
var body: some View {
VStack {
Text("Hello, SwiftUI!")
CustomView()
}
}
}
위 코드는 ContentView
라는 뷰를 정의하고 있으며, VStack
을 사용하여 텍스트 뷰와 이전에 정의한 CustomView
를 수직으로 배치하고 있습니다.
이제 ContentView
를 사용하면 사용자 정의 뷰를 포함한 화면을 확인할 수 있습니다.
결론
SwiftUI를 사용하여 사용자 정의 뷰를 만들고 사용하는 방법을 배웠습니다. 이를 통해 UI 코드를 재사용하고 일관된 스타일을 유지할 수 있습니다. SwiftUI를 통해 사용자 정의 뷰를 만들어보고, 애플리케이션에 적용해보세요!
더 많은 정보를 원하신다면 SwiftUI 공식 문서를 참고하세요.