IOS app运行时不满屏,上下留有黑边
找到根本原因:Info.plist 没有UILaunchStoryboardName,也没有UILaunchScreen。iOS 判定这是"旧版小屏 App",强制加黑边适配。添加空的UILaunchScreen即可让系统以全屏模式运行:
图一是问题的,图二是正常
<dict> <key>UIApplicationSceneManifest</key> <dict> ... <!-- 告诉 iOS 这是现代全屏 App --> <key>UILaunchScreen</key> <dict> <key>UIColorName</key> <string>LaunchBackground</string> </dict> </dict>