添加启动画面Storyboard后,Xamarin iOS布局发生变化

5
我继承了一个旧的Xamarin代码库。它以一种奇怪的窗口形式启动,顶部和底部有黑色条纹(如下图所示)。它还使用启动图像。一旦我开始使用启动故事板,应用程序就变成了全屏模式(没有顶部/底部黑色条纹),因此所有布局都混乱了。
有人知道如何在保留黑色条纹的情况下使用启动故事板吗?

non fullscreen layout


1
但是你为什么要保留黑色的边框呢?那些边框存在是因为该应用程序没有使用safeArea,这意味着那些边框不应该存在。我的建议是:使用Storyboard重新制作启动画面。 - pinedax
1个回答

4

并不是,这是一个功能。

苹果表示,“如果您的项目基本SDK设置为iOS 11或更高版本,并且您有启动故事板或iPhone X启动图像,则您的应用将在iPhone X、iPhone XS、iPhone XS Max和iPhone XR上以全屏显示模式运行。”

因此,添加故事板会触发应用程序以全屏模式运行。

参考:https://developer.apple.com/iphone/,搜索“Enable full screen native resolution”。


这是正确的。如果您想保留旧比例,您有几个选项: 1)不要使用storyboards。 2)如果您必须使用storyboards,则必须使用iOS SDK低于版本11,如上所述。SDK捆绑在XCode中。为了拥有SDK 10.3,您需要XCode 9。请注意,较新的macOS版本和Xamarin.iOS版本可能无法与其配合使用。 - Mihail Duchev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接