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.
我正在使用 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.