SwiftUIで、UIScreenを使うとスクリーンサイズが取得できます。UIScreen.mainがinternal screenです。 UIScreen.main.boundsはCGRectでsize: CGSizeが入っています。このsizeからスクリーン縦横幅が取得できます。
struct TScreen: View { @State var screen: CGSize! var body: some View { VStack { Text("iPhone 画面サイズ取得").font(.title) if screen != nil { Text("width = \(screen.width)") Text("height = \(screen.height)") } Spacer() }.onAppear(){ screen = UIScreen.main.bounds.size } } }