πŸ“± App/πŸŽ‡ Swift

[Swift] how to create multiple preview

chamroro 2023. 6. 8. 10:54

import SwiftUI

struct LandmarkList: View {
    var body: some View {
        NavigationView {
            List(landmarks) { landmark in
                NavigationLink {
                    LandmarkDetail(landmark: landmark)
                } label: {
                    LandmarkRow(landmark: landmark)
                }
            }
            .navigationTitle("Landmarks")
        }
    }
}

struct LandmarkList_Previews: PreviewProvider {
    static var previews: some View {
        ForEach(["iPhone SE (2nd generation)", "iPhone XS Max"], id: \.self) { deviceName in
            LandmarkList()
                .previewDevice(PreviewDevice(rawValue: deviceName))
        }
    }
}

 

프리뷰λ₯Ό μ—¬λŸ¬κ°œλ₯Ό λ™μ‹œμ— λ„μš°λ©΄

각 λ””λ°”μ΄μŠ€μ˜ 프리뷰λ₯Ό ν™•μΈν•˜μ—¬ λ ˆμ΄μ•„μ›ƒμ΄λ‚˜ λ””μžμΈμ΄ μ–΄λ–»κ²Œ λ³΄μ΄λŠ”μ§€ 미리 확인할 수 μžˆλ‹€.

ui μš”μ†Œμ˜ λ””ν…ŒμΌν•œ μœ„μΉ˜λ₯Ό 각 λ””λ°”μ΄μŠ€μ—μ„œ νŒŒμ•…ν•˜λŠ” 데에 μœ μš©ν•˜κ²Œ μ‚¬μš©ν•  수 μžˆμ„ 것 κ°™λ‹€. 

λ°˜μ‘ν˜•