玩玩iOS模拟器

这篇文章主要来介绍iOS模拟器的几个有趣的小功能。测试

iOS模拟器,顾名思义就是模拟iOS设备。对于苦逼的程序猿来讲,一个iOS模拟器大部分时候能够顶的上十几台真机。动画

打开Xcode,在菜单里选择“Xcode->Open Developer Tool->iOS Simulator”打开模拟器。或者能够新建了一个Single View的项目,直接运行程序,模拟器会自动打开。spa

图1. iOS模拟器图1. iOS模拟器.net

选中模拟器,看它的菜单栏“Hardware”,里面有好几个项目,这篇文章主要就是讲这些东西。code

Device

这里会显示你目前拥有的iOS设备模拟器。若是有不一样的SDK,则会对应不一样的设备模拟器。blog

图2. 选择不一样类型的iOS模拟器图2. 选择不一样类型的iOS模拟器开发

自从Xcode升级到6之后,设备在系统里的对应位置变得十分复杂,对于开发来讲简直就是到了惨绝人寰的地步。想要把一个文件放到对应设备的文件夹下巨麻烦,啰嗦得我都不想说了。文档

想要下载更多的模拟器,能够打开Xcode,在它的菜单“Xcode->Preferences”里,打开“Downloads”选项卡,则有不一样的模拟器能够下载。在这里还能够下载不一样的开发者文档。若是下载模拟器速度很慢,能够移步到这里下载。get

Rotate

“Rotate”对应有“Rotate Left”和“Rotate Right”,对应的快捷键是“command+方向左”和“command+方向右。这两个快捷键应该是用的最多的了。在开发过程当中,使用这两个快捷键能够快速地切换模拟器的横竖屏,查看界面的变化。it

Shake Gesture

顾名思义,模拟摇一摇操做。对于一个模拟器来讲,这种设置十分贴心。还好不用把整台mac抱起来晃一下。

Home

对应的是iOS设备上的Home键,快捷键是”command+shift+H“,熟练以后也会常常用到。

Lock

把iOS设备锁屏。Home和Lock都是iOS真机上有的操做,把这些都搬到模拟器是十分必须的。

Toggle In-Call Status Bar

这个功能十分强大,强大到使人发指,我也是最近才发现这个奇葩功能。那就是模拟来电时的状态栏。

图3. 模拟来电图3. 模拟来电

确实,iPhone来电时界面会发生变化,这也是测试人员须要测试的地方。

Keyboard

Xcode6以上,模拟器默认就是把键盘收起,即默认接硬件键盘。在这个菜单选项里能够选择是否接硬件键盘,及主动收缩键盘。

Toggle Slow Animations in Frontmost App

以上就是Hardware里的几个主要功能,这些功能在开发过程当中都十分常见。另外有一个有趣的小功能,就是“Debug”菜单里的“Toggle Slow Animations in Frontmost App”,即慢动做。你能够这样尝试,在一个NavigationController里push一个新的ViewController,在push以前选中这个菜单,而后push,会发现push的动做变慢了。一样的,对于大部分的动画,均可以经过这个功能下降它们的移动速度,十分好玩。

缩放手势

最后,模拟器还有一个缩放功能,就是把鼠标移动到模拟器上,而后按住“alt”按键,会发现模拟器里多了两个圆形图案,表明的是两个手指头。长按着“alt”,而后按住鼠标拖动,就能够模拟缩放手势了。