zoukankan      html  css  js  c++  java
  • 玩玩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”,然后按住鼠标拖动,就可以模拟缩放手势了。

  • 相关阅读:
    gradle build scan 插件使用
    gradle 配置java 项目maven 依赖
    gradle 插件
    gradle java 简单项目使用
    gradle 命令行
    gradle wrapper 简单使用
    gradle 安装试用
    linux 使用asciinema 进行命令行屏幕录制共享
    ansible安装基本使用
    ansible playbook 使用
  • 原文地址:https://www.cnblogs.com/coltfoal/p/4345835.html
Copyright © 2011-2022 走看看