玩玩iOS模拟器
这篇文章主要来介绍iOS模拟器的几个有趣的小功能。
iOS模拟器,顾名思义就是模拟iOS设备。对于苦逼的程序猿来说,一个iOS模拟器大部分时候可以顶的上十几台真机。
打开Xcode,在菜单里选择“Xcode->Open Developer Tool->iOS Simulator”打开模拟器。或者可以新建了一个Single View的项目,直接运行程序,模拟器会自动打开。
选中模拟器,看它的菜单栏“Hardware”,里面有好几个项目,这篇文章主要就是讲这些东西。
Device
这里会显示你目前拥有的iOS设备模拟器。如果有不同的SDK,则会对应不同的设备模拟器。
自从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
这个功能十分强大,强大到令人发指,我也是最近才发现这个奇葩功能。那就是模拟来电时的状态栏。
确实,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”,然后按住鼠标拖动,就可以模拟缩放手势了。
作者:coltfoal
出处:http://www.cnblogs.com/coltfoal/
欢迎转载,转载请注明出处。