此问题已在此处有答案:
Seeing black bars at the top and bottom of the iPhone X Simulator(11个回答)
iOS 9 Xcode 7 - Application appears with black bars on top and bottom(17回答)
4年前关闭。
我创建了一个非常简单的UINavigationController应用程序。不使用IB,仅创建两个文件AppDelegate.swift和ViewController.swift。但结果看起来很奇怪。请检查所附的图像
我使用XCode 10.2.1。模拟器的屏幕不能完全填满,iphone8模拟器的状态栏放错了位置。
AppDelegate.swift:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
self.window = UIWindow(frame: UIScreen.main.bounds)
let homeVC = ViewController(nibName: nil, bundle: nil)
homeVC.title = "HOME"
let nav = UINavigationController(rootViewController: homeVC)
self.window?.rootViewController = nav
self.window?.makeKeyAndVisible()
return true
}
ViewController.swift:
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor = UIColor.yellow
// Do any additional setup after loading the view.
}
我这是怎么了
1条答案
按热度按时间bkhjykvo1#
这看起来像是iPhone X和其他未优化应用程序的情况。你是怎么做的启动屏幕?因为我没有看到LaunchScreen.storyboard,我假设你使用的是图片资源。这是不赞成的,因为一旦创建了新的屏幕尺寸,您就需要更新您的应用程序。
TL:DR将
LaunchScreen.storybooard
用于Launch Screen File
VSLaunch Images Source
编辑:创建一个LaunchScreen.storyboard并将其设置为LaunchScreen文件