1. 프리뷰 확인 디바이스 리스트 설치
디바이스 별 프리뷰를 확인하기 위해서는 확인하기 위한 디바이스 시뮬레이터가 준비되어야한다.
확인하기 위한 디바이스 시뮬레이터 별 크기는 다음과 같다.
□ iPhone SE (2nd generation) : 640 X 1136
□ iPhone 12 Pro : 1170 X 2532
□ iPhone 12 Pro Max : 1284 X 2778
2. 프리뷰 코드 적용
import SwiftUI
enum PREVIEW_DEVICE_TYPE : String, CaseIterable
{
case iPhone_SE = "iPhone SE (2nd generation)"
case iPhone_12_Pro = "iPhone 12 Pro"
case iPhone_12_Pro_Max = "iPhone 12 Pro Max"
}
struct ContentView : View
{
var body : some View
{
VStack
{
Image(systemName: "globe")
.imageScale(.large)
.foregroundStyle(.tint)
Text("Hello, world!")
}
.padding()
}
}
struct Preview : PreviewProvider
{
static var previews : some View
{
ForEach(PREVIEW_DEVICE_TYPE.allCases, id: \.self) { deviceType in
ContentView()
.previewDevice(PreviewDevice(rawValue: deviceType.rawValue))
.previewDisplayName(deviceType.rawValue)
}
}
}
위와 같이 코드를 적용하여 프리뷰를 기기 별 확인이 가능하다.
'Mobile App Development > IOS' 카테고리의 다른 글
[ IOS ] Swift 다국어 대응 (0) | 2024.05.16 |
---|---|
[ IOS ] IOS 탈옥 ( 1 / 2 ) (0) | 2024.05.14 |
[ IOS ] 프로젝트 코코아팟 라이브러리(SnapKit) 적용 (0) | 2024.05.13 |
[ IOS ] UIViewController 프리뷰 확인 (0) | 2024.05.13 |
[ IOS ] UIView 프리뷰 확인 (0) | 2024.05.09 |