玩玩iOS模拟器

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

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

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

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

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

Device

这里会显示你目前拥有的iOS设备模拟器。如果有不同的SDK,则会对应不同的设备模拟器。

图2. 选择不同类型的iOS模拟器图2. 选择不同类型的iOS模拟器

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

想要下载更多的模拟器,可以打开Xcode,在它的菜单“Xcode->Preferences”里,打开“Downloads”选项卡,则有不同的模拟器可以下载。在这里还可以下载不同的开发者文档。如果下载模拟器速度很慢,可以移步到这里下载。

Rotate

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

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”,然后按住鼠标拖动,就可以模拟缩放手势了。

 

posted @ 2015-03-17 23:09  coltfoal  阅读(6521)  评论(3编辑  收藏  举报