玩玩iOS模拟器

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

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

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

图1. iOS模拟器

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

Device

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

图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. 模拟来电

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

时间: 2024-12-26 09:01:18

玩玩iOS模拟器的相关文章

ios模拟器快捷键操作

搜集资料: 1.虚拟机中iphone模拟器的旋转,以及iphone学习文档——快捷键: http://blog.sina.com.cn/s/blog_5d5a561b0100sef3.html 2.[整理]Xcode中的iOS模拟器(iOS Simulator)的介绍和使用心得:http://www.crifan.com/intro_ios_simulator_in_xcode_and_usage_summary/

IOS模拟器调试ANE

来源:http://www.tuicool.com/articles/AFRJzi 利用iOS模拟器来检测和调试AIR应用程序补充篇 Air3.4来了 除去可以直接往模拟器里面部署应用,还可以往真机里面部署应用. Air3.3的时候非常苦逼,你只能往模拟器里面装应用而不能删除,到了Air3.4以后不但可以安装,还可以删除,这说明,直接用Xcode 自带的ios模拟器调试air程序的时代正式来临了. 作者  黄晋威 其实这篇文章算是这篇文章的补充: http://www.adobe.com/cn/

在IOS 模拟器种输入中文

模拟器默认的配置种没有"小地球",只能输入英文.加入中文方法如下: 选择Settings--->General-->Keyboard-->International KeyBoards-->Add New Keyboard-->Chinese Simplified(PinYin) 即我们一般用的简体中文拼音输入法,配置好后,再输入文字时,点击弹出键盘上的"小地球"就可以输入中文了. 在IOS 模拟器种输入中文,布布扣,bubuko.co

appium1.6在mac上环境搭建启动ios模拟器上Safari浏览器

前言 在mac上搭建appium踩了不少坑,先是版本低了,启动后无限重启模拟器.后来全部升级最新版本,就稳稳的了. 环境准备: 1.OS版本号10.12 2.xcode版本号8.3.2 3.appium版本号1.6.4(appium-desktop1.1.0) 4.ios模拟器版本号10.3 一.OS10.12 1.这里Mac上的OS系统一定要升级到10.12,低于10.12是无法安装8.3.2的xcode版本的 2.下载地址:https://www.apple.com/macos/sierra

给iOS 模拟器“安装”app文件

前言 刚刚接触iOS的时候,我就一直很好奇,模拟器上面能不能直接安装app呢?如果可以,我们就直接在模拟器上面聊QQ和微信了.直到昨天和朋友们聊到了这个话题,没有想到还真的可以给模拟器“安装”app! 一.应用场景 先来谈谈是什么情况下,会有在模拟器上安装app的需求. 在一个大公司里,对源码的管理有严格的制度,非开发人员是没有权限接触到源码的.对苹果的开发证书管理也非常严格,甚至连开发人员也没有发布证书,证书只在持续集成环境或者Appstore产线里面,或者只在最后打包上架的人手上. 那么现在

iOS 模拟器“安装”app

1.首先在模拟器上运行我们的app程序 2.执行以下命令: ditto -ck --sequesterRsrc --keepParent `ls -1 -d -t ~/Library/Developer/Xcode/DerivedData/*/Build/Products/*-iphonesimulator/*.app | head -n 1` /Users/czc/Desktop/app.zip (1)上面命令最后一个路径(/Users/YDZ/Desktop/app.zip)是文件压缩包输出

【转】Xcode中的iOS模拟器(iOS Simulator)的介绍和使用心得

iOS模拟器简介 iOS功能简介 iOS模拟器,是在Mac下面开发程序时,开发iOS平台的程序时候,可以使用的辅助工具. 其功能是,帮你模拟iOS平台设备,在模拟器上运行对应的程序,以方便你没有实体设备的时候去调试程序. iOS所支持(模拟)的设备 我此处的iOS 5.1的模拟器,支持的设备有4个: 即: iPad iPad(Retina) iPhone iPhone (Retina) 如何打开iOS模拟器 Xcode编译iOS项目后自动打开iOS模拟器(去调试当前程序) 在调试Xcode中的i

iOS模拟器上NSHomeDirectory和resourcePath的根路径不同

今天运行模拟器程序里访问一个.app里面的文件,用NSHomeDirectory与文件名拼接居然访问不了,然后就发现一个奇怪的问题: iOS模拟器上NSHomeDirectory和resourcePath的根路径居然是不同的. 上代码: NSLog(@"resourcePath is %@", [[NSBundle mainBundle]resourcePath]); NSLog(@"NSHomeDirectory is %@", NSHomeDirectory()

cocos2d-x 在xcode IOS模拟器中 开启IOS多点触控

在初始化代码中,开启当前层接受触摸 this->setTouchEnabled(true); 在AppController.mm文件中,设置开启多点触控 在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法中插入 [__glView setMultipleTouchEnabled:YES]; 最后在IOS模拟器中按住option