
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 요소의 디테일한 위치를 각 디바이스에서 파악하는 데에 유용하게 사용할 수 있을 것 같다.
반응형
'Apple Developer Academy > 🎇 Swift' 카테고리의 다른 글
| [Swift] 반복문에서 id: \.id 의 의미 (0) | 2023.06.08 |
|---|---|
| [Swift] load(_:) method (fetching JSON data) 뜯어보기 (0) | 2023.06.07 |
| [Swift] Swift 에서 Hashable, Codable은 뭘까? Protocol 알아보기 (0) | 2023.06.03 |
| [SwiftUI] 헷깔리는 State, Binding, ObservedObject, EnvironmentObject 총정리 (0) | 2023.05.31 |
| [SwiftUI Tutorials] SwiftUI Essentials - Creating and Combining Views (0) | 2023.03.26 |
댓글