如何去除Xcode模拟器中SwiftUI项目的黑边?
修复Xcode iOS模拟器黑边问题
针对最新版Xcode中新建SwiftUI项目出现iOS模拟器黑边的问题,可尝试以下修复方案:
配置正确的启动屏幕
- 若项目无
LaunchScreen.storyboard,右键项目文件 → 新建文件 → 选择「Launch Screen」添加。 - 打开Launch Screen,给内部控件添加Auto Layout约束,确保内容自适应屏幕尺寸,避免固定宽高。
- 进入项目设置「General」标签,在「App Icons and Launch Images」区域,将「Launch Screen File」设置为刚创建的Launch Screen。
- 若项目无
调整模拟器缩放比例
打开模拟器后,通过顶部菜单「Window」→「Scale」选择合适的缩放比例(如100%、75%),或使用快捷键Cmd + +/Cmd + -调整,部分黑边是缩放适配异常导致。检查项目设备适配配置
进入项目设置「General」→「Deployment Info」,确认「Devices」选择iPhone或Universal(而非特定设备);同时勾选所需屏幕方向,确保应用适配不同屏幕尺寸。重置模拟器缓存
通过模拟器顶部菜单「Device」→「Erase All Content and Settings」重置模拟器,重启后再运行项目,缓存异常也可能引发显示问题。
你的空白项目代码:
import SwiftUI struct ContentView: View { var body: some View { VStack { Image(systemName: "globe") .imageScale(.large) .foregroundColor(.accentColor) Text("Hello, world!") } .padding() } } struct ContentView_Previews: PreviewProvider { static var previews: some View { ContentView() } }
问题截图:
内容的提问来源于stack exchange,提问作者josé
相关产品推荐
相关产品推荐

