为什么Xcode Simulator无法将SwiftUI TextViews呈现为与真实设备相同的宽度

问题描述 投票:0回答:1

我正在开发我的第一个SwiftUI应用,但遇到了一个奇怪的问题。我的配置是:配备Catalina 10.15.4的MacBook Pro; Xcode 11.4。我使用适用于iPhone 8的模拟器-iOS 13.4构建和运行我的应用程序。该应用程序运行良好。然后,我使用适用于iPhone 8Plus-iOS 13.4的模拟器来构建和运行我的应用程序。该应用程序运行良好。然后,在我的个人iPhone 8Plus-iOS 13.4上构建并运行我的应用程序。该应用程序看起来有所不同。一些文本视图在主屏幕和列表屏幕上被截断。为什么它在模拟器(相同大小或更小尺寸)上而不在真实设备上可以工作?

为了调查问题,我使用模拟器制作了一些屏幕截图。使用文件检查器,我检查了图像大小。对于iPhone 8,图像尺寸为750x1334像素。毫不奇怪,因为它是预期的渲染分辨率。对于iPhone 8 Plus,图像大小为1242x2208像素。惊喜!以前从未见过这种尺寸。有什么线索吗?现在以iPhone 11模拟器为例,图像大小为828x1792像素。也不奇怪。那么,为什么图像尺寸不是iPhone 8 Plus的预期渲染尺寸(例如1080x1920)?这是否意味着我实际上运行的是更大的(比iPhone 8 Plus更强的)模拟器?我将不胜感激。on my iPhone 8 Plus

ios xcode swiftui
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.