iOS 应用程序无法填满 iPhone 屏幕

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

我正在使用 Xamarin 编写 iPhone 应用程序。我的

UIViewController
没有填满整个屏幕,上下有一个间隙。这是模拟器的屏幕截图。我改变了配色方案,使间隙更明显

enter image description here

屏幕设计是在 Xcode 中完成的,下面是 Xcode 中

UIViewController
设置的屏幕截图。

XCode settings

我做错了什么,为什么视图太小?

ios iphone xamarin.ios xcode5 xamarin
2个回答
28
投票

将 4 英寸启动屏幕图像放入您的资产目录中或

info.plist


3
投票

我在 iPhone 7 上运行我的应用程序时遇到了这个问题。底部有一个黑条。

我尝试遵循其他答案,但

iOS Launch Image
Depricated
中标记为
Xcode 12.5.1

解决这个问题的方法是将

UILaunchScreen
键和空
<dict/>
添加到我的
Info.plist
文件中,如下所示:

...
<plist·version="1.0"> 
<dict> 
...
    <key>UILaunchScreen</key>
    <dict/>
...
</dict> 
</plist>

如果您使用 xcode 生成项目文件,这可能不是问题,但我的

.xcodeproj
Info.plist
是由
xcodegen
工具生成的,该工具没有将此键值添加到我的 plist 中。

如果您的项目没有

info.plist
文件,您需要进入targets->info并点击+图标添加键和值(字典)

© www.soinside.com 2019 - 2024. All rights reserved.