반응형
struct ButtonView_Previews: PreviewProvider {
static var previews: some View {
Group {
ButtonView(iconName: "info")
.previewLayout(.sizeThatFits)
ButtonView(iconName: "plus")
.previewLayout(.sizeThatFits)
.preferredColorScheme(.dark)
}
}
}
- View를 생성하면 PreviewProvider가 함께 작성되어 있고 여기에 previews로 미리보기 View를 지정함
- ButtonView를 생성한 경우
struct ButtonView_Previews: PreviewProvider {
static var previews: some View {
Group {
ButtonView()
.previewLayout(.sizeThatFits)
ButtonView()
.previewLayout(.sizeThatFits)
.preferredColorScheme(.dark)
}
}
}
- Group으로 묶어서 리턴해주고(컨테이너 역활), 하나는 일반 모드로 다른 하나는 .preferredColorScheme을 dark로 지정해줌
- 캔버스 상단에 생기는 탭 메뉴로 각 뷰 이동 가능
728x90
반응형
'🍎 iOS' 카테고리의 다른 글
[SwiftUI] Service Layer to ViewModel with Combine (1) | 2022.11.21 |
---|---|
[SwiftUI] NavigationView에서 네비게이션 바 숨기기 (0) | 2022.11.17 |
[RxSwift] RxDataSources로 UITableView 셀 바인딩 하기 (0) | 2022.10.10 |
[RxSwift] UITextField로 검색하기(debounce, distinctUntilchnaged, share) (0) | 2022.10.10 |
[RxSwift] Traits의 Single과 Service for Network (0) | 2022.10.09 |
댓글