Xamarin Forms iOS 启动屏幕图像位置

Xamarin Forms iOS Launch Screen Image Position

我正在使用 Xamarin Studio,并且有一个用于 iOS 和 Android 的 Xamarin Forms 项目。对于我的 iOS 应用程序,我为我的启动屏幕创建了一个 xib 文件。我已经添加了一个图像视图和一个图像到该视图。每次我更改模拟指标大小(在 Xcode 中)时,图像都会重新定位(如果我在不同大小的 iDevices 上 运行 也是如此)。我该如何纠正这个问题?我希望图像始终垂直居中,并且从顶部向下大约 1/3。谢谢

如前所述 on the Xamarin Launch Screen Guide,如果您使用 Universal Launch Screen 并单击 Enable Size Classes,那么您的 Launch Screen 将根据屏幕尺寸自动缩放。

我个人也发现,我需要使用 Center Constraints 作为我的“视图”,如 here 所述。如指南中所述:

If you choose a horizontal drop area, the constraint will be based on centerX

希望对您有所帮助。


编辑

您可能需要在 XCode 中打开 .xib 文件,因为在 Xamarin Studio 中打开 Universal Screens 时出现问题。

此外,要在 XCode 中启用 Size classes,只需遵循 this guide.