iOS:分享一些模拟器使用技巧

这里每天分享一个 iOS 的新知识,快来关注我吧

前言

虽然 Xcode 的模拟器一直被诟病,bug 很多,但是还是有一些非常好用的功能,今天来分享 10 个关于模拟器的使用小技巧。

1、快速切换日间/夜间模式

快捷键:Command + Shift + A

2、录屏之后存储为 GIF

模拟器录屏快捷键 Command + R,停止可以点击顶部操作栏中的停止按钮:

点击停止之后,会在模拟器的左下角出现一个预览页面,鼠标右键,在选择菜单中点击Save as Animated GIF 按钮即可。

3、截屏

截屏可以选择点击顶部操作栏中的截图按钮:

或者使用快捷键 Control + Command + C,屏幕会自动截图并放在剪切板中,这时候直接去输入框中按 Command + V 粘贴即可。

这两种截图方式的区别是前者截出来的图带模拟器的设备边框,后者不带。

4、屏幕旋转

Command + 左箭头:向左 旋转屏幕

Command + 右箭头:向右 旋转屏幕

5、动画慢动作

可以在模拟器的顶部菜单栏中找到 Debug,点击后选择第一个选项 Slow Animations,打开这个选项之后所有的系统动画会变得很慢,对于一些代码调试时查看动画是否符合预期的场景非常有用

6、查看 View 的 Frame

这个功能需要在 Xcode 中打开,用模拟器把项目跑起来之后,在 Xcode 中选择顶部 Xcode > Debug > Debug View > Show View Frame 来启用这个功能,然后模拟器会把所有 View 的 frame 标记出来,在 UI 对还原度的时候非常有用。

7、查看离屏渲染

离屏渲染是优化 FPS 常用手段,通过模拟器 Debug -> Color Off-screen Rendered,可以快速打开这个功能,然后模拟器上会把离屏渲染的部分显示出来。

8、调整窗口大小

可以通过快捷键 Command + 1/2/3/4 快速调整模拟器窗口大小,这 4 个快捷键分别对应的是:

Command + 1:机器物理尺寸

Command + 2:按点的大小调整,也就是我们常说的 1x、2x、3x

Command + 3:按像素的大小调整

Command + 4:按当前显示器大小适配调整

9、自动同步剪切板

可以通过勾选模拟器顶部导航栏 Edit -> Automatically Sync Pasteboard 来实现电脑和模拟器之间的剪切板共享,打开之后,在电脑上复制的内容可以直接粘贴到模拟器上,反之亦然。

10、iOS 17 待机模式

iOS 17 中新出了待机模式,即在充电时将屏幕横屏自动触发的功能,在 Xcode 15 的模拟器中也支持了,选择顶部菜单栏中的 Features -> Show StandBy 即可打开:

好了,以上就是今天要分享的内容,希望对大家有帮助,如果喜欢我也可以点击下方的名片关注我,或者把我分享给更多人,感谢

这里每天分享一个 iOS 的新知识,快来关注我吧

本文同步自微信公众号 "iOS新知",每天准时分享一个新知识,这里只是同步,想要及时学到就来关注我吧!

相关推荐
Zender Han5 分钟前
VS Code 开发 Flutter 常用快捷键和插件工具详解
android·vscode·flutter·ios
库奇噜啦呼18 分钟前
【iOS】 Blocks
macos·ios·cocoa
报错小能手1 小时前
ios开发方向——swift并发进阶核心 Task、Actor、await 详解
开发语言·学习·ios·swift
光影少年1 小时前
开发RN项目时,如何调试iOS真机、Android真机?常见调试问题排查?
android·前端·react native·react.js·ios
疯狂的程序猴19 小时前
Flutter应用代码混淆完整指南:Android与iOS平台配置详解
后端·ios
SY.ZHOU20 小时前
移动端架构体系(五):终篇总结
flutter·ios·系统架构·安卓·鸿蒙
用户79457223954131 天前
【AFNetworking】OC 时代网络请求事实标准,Alamofire 的前身
objective-c·swift
Digitally1 天前
如何不用 iTunes 将 iPhone 备份到移动硬盘?
ios·iphone
sysinside1 天前
Cisco Catalyst 9000 IOS XE 26.1.1 GA - 思科 Catalyst 9000 交换产品系列 IOS XE 系统软件
ios·cisco
低保和光头哪个先来1 天前
解决 ios 使用 video 全屏未铺满页面问题
前端·javascript·vue.js·ios·前端框架