Xcode 9模拟器关闭边框后如何隐藏标题栏?
解决Xcode 9模拟器移除标题栏实现全屏的问题
我之前也碰到过一模一样的困扰!在Xcode 9里,默认关闭边框后确实还会残留顶部的灰色标题栏,没法直接实现纯全屏的模拟器界面,给演示带来麻烦。试过plist修改、NSTitleBar代码都没用的话,试试下面这几个实测有效的方法:
终端命令强制开启无标题栏全屏
这是最靠谱的方法,步骤很简单:- 先关闭所有打开的模拟器窗口
- 打开终端,输入以下命令:
defaults write com.apple.iphonesimulator AllowFullscreenMode -bool YES - 重新启动模拟器,按下
Cmd+Shift+F进入全屏模式,这时候顶部的灰色标题栏就会完全消失,实现纯全屏的模拟界面
修改模拟器配置文件
如果终端命令没生效,可以手动修改模拟器的偏好设置文件:- 打开路径
~/Library/Preferences/com.apple.iphonesimulator.plist(可以用Finder的“前往文件夹”功能快速定位) - 用Plist编辑器打开该文件,添加一个布尔类型的键
AllowFullscreenMode,将其值设置为YES - 保存文件后重启模拟器,再切换到全屏模式即可
- 打开路径
应急临时方案(演示用)
如果上面的方法都临时失效,你可以先将模拟器分辨率调整为和目标触摸屏电视一致,然后借助系统的“显示”设置里的缩放功能,或者用窗口管理工具将模拟器窗口拉伸至全屏,虽然不是最完美的方案,但能应急解决演示时的遮挡问题
需要注意的是,Xcode 9本身在模拟器全屏支持上有局限性,这些属于官方未公开的小技巧,后续如果升级Xcode版本可能就不需要这些操作了,但在Xcode 9环境下亲测有效。
内容的提问来源于stack exchange,提问作者Oliver
相关产品推荐
相关产品推荐

