新创建的 iOS 应用程序 (Xamarin.Forms) 的非 Retina 分辨率?

Non-Retina resolution on newly created iOS App (Xamarin.Forms)?

我刚刚使用 MvvmCross 模板创建了一个新应用。但是 iOS 分辨率看起来像非视网膜。此外,我只有 i386 和 x86_x64 作为支持的体系结构,而不是像我所有其他项目那样的 ARM。那么我需要更改什么才能让应用程序以原始分辨率运行?

有没有人知道我需要更改哪些应用程序不再看起来像是为 4" iPhone 而不是新应用程序制作的?这里有一些屏幕截图可能有助于弄清楚我的意思是(应用程序 "PLZ Suche" 是具有 'old' 外观分辨率的应用程序,与应用程序切换器相比它清晰可见 - 所有屏幕截图都是在 iPhone 6S 上拍摄的)。

如果您的应用中没有包含视网膜分辨率启动画面(或在 Apple 生态系统中称为启动画面),则会触发此 'compatibility-mode'。

确保您的应用程序中包含所有正确类型的启动画面。

您可以:

  • 使用自动适应不同屏幕分辨率的 Storyboard(或 XIB)
  • 使用XCode资产目录'LaunchImage'图像集,并填写所有正确的尺寸

您可以在 Apple documentation page 上阅读有关所有尺寸和启动屏幕的更多信息。