Device Preview
This code is inspired by “Building Lists and Navigation” by Apple.
In SwiftUI Preview part, we can show multiple device preview.
It’s useful to check
Sample
DevicePreviewTest.swift
import SwiftUI struct DevicePreviewTest: View { var body: some View { Text(/*@START_MENU_TOKEN@*/"Hello, World!"/*@END_MENU_TOKEN@*/) } } struct DevicePreviewTest_Previews: PreviewProvider { static var previews: some View { ForEach(["iPhone SE", "iPhone XS Max", "iPhone 8", "iPhone 8 Plus", "iPad Pro (9.7-inch)"], id: \.self) { deviceName in DevicePreviewTest() .previewDevice(PreviewDevice(rawValue: deviceName)) .previewDisplayName(deviceName) } } }
Device List
For list, we can use following “previewDevice” <- Apple Doc
"Mac" "iPhone 7" "iPhone 7 Plus" "iPhone 8" "iPhone 8 Plus" "iPhone SE" "iPhone X" "iPhone Xs" "iPhone Xs Max" "iPhone Xʀ" "iPad mini 4" "iPad Air 2" "iPad Pro (9.7-inch)" "iPad Pro (12.9-inch)" "iPad (5th generation)" "iPad Pro (12.9-inch) (2nd generation)" "iPad Pro (10.5-inch)" "iPad (6th generation)" "iPad Pro (11-inch)" "iPad Pro (12.9-inch) (3rd generation)" "iPad mini (5th generation)" "iPad Air (3rd generation)" "Apple TV" "Apple TV 4K" "Apple TV 4K (at 1080p)" "Apple Watch Series 2 - 38mm" "Apple Watch Series 2 - 42mm" "Apple Watch Series 3 - 38mm" "Apple Watch Series 3 - 42mm" "Apple Watch Series 4 - 40mm" "Apple Watch Series 4 - 44mm"
コメント