`
wanchong998
  • 浏览: 236037 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

iPad 和 iPhone Simulator Mac.OS.X.Leopard

    博客分类:
  • J2me
阅读更多

这两天玩了玩

XP 系统 通过vmware 装个 Mac.OS.X.Leopard系统。

然后 在下个 iphone 的 SDK

装起来 很卡很卡。。但是 很兴奋

所以 下面是网上的 解说。

拿来分享

首先,默认安装好 SDK 之后,iPhone Simulator 可以在 /Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app 这个地方找到。没错,的确就是 iPhone Simulator,不是 iPad Simulator。我们双击启动它。


没错,我们现在得到的依然是一个 iPhone 的 Simulator,但是不用担心,我们只需要点击 Hardware -> Device -> iPad 就可以切换到 iPad 模式了。


如下图,这就是我们的 iPad Simulator 启动之后的界面了。这张图是 Portrait 模式下的,并且由于我屏幕大小的关系,它只能按照 50% 的比例显示出来。


同时,我们可以在 Hardware -> Version 里可以看到,iPad 使用的系统是 iPhone OS 3.2 (7B298g),呵呵,不知道什么时候 iPhone 上的系统也可以升级呢?(当然了,分辨率不同,UI 肯定不一样了~)


让我们来看看这个版本的系统,在这个模拟器里面,都有哪些组件:

1、Spotlight:


2、Settings:


3、 Contacts:


再让我们看看 Landscape 下的效果,点击 Hardware -> Rotate Left,或者使用快捷键 Command - Left 可以切换到横屏模式:


下面再来看看横屏下都是如何显示的(由于屏幕大小等原因,标题栏被切掉了一点,请各位莫怪):

1、Spotlight,在 Landscape 下自动会打开键盘:


2、点击键盘右下角的图标,键盘可以暂时隐藏掉:


3、Landscape 状态的第一屏


4、第二屏,与想象的一样,和 Portrait 相比只是方向和背景图片稍有不同


我们回到 Portrait 模式,开始看一下相关的界面。

首先是设置部分,这个版本的 Simulator 里的选项不多,但相信真机里的肯定有不少的。设置页面的 UI 已经重新设计了,个人感觉比较好用的。

第一张图是设置的主界面:


接下来是 About 页面。(Ummm。。。这个 Capacity 当然不是说真机有这么大容量啦。。这是我硬盘的容量。。)


Keyboard 选项,和 iPhone 相比变化不大:


默认只有英文键盘:


目前共可以使用 12 种输入语言,很欣慰的有中文。


选择好了之后会更新到这里来:


下面是 Contacts。这个组件的 UI 也是完全重新设计了,由于屏幕分辨率提高了,可以利用的空间变大了,所以这个界面显得非常好看。

全新的 Simulator 里面没有任何 Contact,这里的列表是空的:


我们新建一个 Contact 吧。点击加号按钮之后,可以进入 New Contact 的页面,像打开一本书一样的界面很是优美。我们点击一下图片,看看发现了什么?哈,说不定下一代产品,甚至上市的时候,就有可能有摄像头哦!


这是手写输入的页面了(鼠标画的字。。很丑。。),可惜好像暂时还没法使用…


没办法,我们点击小地球切换到拼音输入吧:


Oops。。。拼音也暂时没法用,好吧,直接英文输入得了:


点击右上角的 Done 按钮,这名 Contact 就存下来了:


如果需要删除此 Contact,和 iPhone 一样,也要先点到编辑状态,然后才能删除。在这个 Simulator 里,我没有找到和删除别的条目一样的快捷删除方法(一划一点),小鄙视一个。。(恩,也许是为了防止误删吧~)


(忘了给大家看看 Landscape 下的模样了,好吧,我再新建回来刚才的 Contact……画圈圈。。。)恩,看看 Landscape 是不是更像一本书,一本真正的名片夹了~


恩,再小试一下搜索,给大家看看搜索界面以及清楚的带有地球图标的键盘:


其实吧,我对 Xcode 挺不熟悉的,不过为了让大家更好的了解,我还是试着做一个小东西给大家看一下吧:

在 Xcode 的 New Project 窗口,我们可以发现,依然只有 iPhone OS 和 Mac OS X 两个大类,但是仔细看看可以发现,iPhone 分类里面出现了一个新种类的 Project ── Split View-based Application,这个种类只可用在 iPad 上,那我首先就以这个类型的工程做个测试吧~当然了,除了这种类型,别的类型也有专门给 iPhone 的和 可选 iPhone 或 iPad 的。当然了,这个也不用担心,反正 iPhone 软件也可以 Seamless 的用在 iPad 上的嘛~

创建了 New Project 之后,我们直接点 Build and Run(嘿嘿~版权信息当然是要改一下的啦~),看看这种类型的工程是什么界面:

Portrait:


Landscape:


看完了专为 iPad 设计的程序,也看看传统程序是如何运行的。这回我新建了一个 iPhone 的 Window-based Application,然后随便拽了几个 Object 进来看看效果,没有做屏幕的自动旋转~

首先要注意的是,Active SDK 和 Active Executable 要选对,否则程序是无法正常运行在 Simulator 上的:


编辑好界面 Object 之后,点击 Build and Run 启动这个程序,我们可以看到默认显示为 Portrait 居中模式:


点击右下角的 2X 按钮,可以切换到全屏模式:


旋转成 Landscape:


Landscape 2X:


Landscape下没有自动旋转,是因为我随手写的测试程序本身就不支持自动旋转。给各位朋友看这个图,只是想让大家看一下放大之后的显示效果。当然了,我也不清楚实体机上的显示效果如何,但 Simulator 上的效果还是令我满意的。恩,再提醒一下,Portrait 显示模式是 50% 真机大小的,Landscape 是 100%,但是标题栏被切掉一点的,所以大家对清晰度的参考,应该注意看 Landscape 的截图,并且记得点击之后在新窗口打开没有被压缩过的图。

写了两个小时的文章,总算到了尾声,最后给大家一个小小的 Trick 吧,就是 iPad Simulator 中也可以模拟出一个正在通话的标记,就像 iPhone 上正在打电话一样:

点这里可以打开它:


Portrait:


Landscape:



分享到:
评论
1 楼 yehoubin 2010-11-18  
你好,我的虚拟机上的是Mac OS X leopard的,可以用什么版本的Xcode,还有我想学习一下iphone开发,但现在的最新XCode要安装在 snow leopard的系统上的。如果我用旧的Xcode可以开发出iphone的软件吗?

相关推荐

    iPhoneOS13.6.sdk

    iPhoneOS13.6.sdk 替换位置:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs

    libarclite-iphoneos.a

    https://github.com/kamyarelyasi/Libarclite-Files中的libarclite_iphoneos.a

    Petri .NET Simulator 2.0.1700.0

    Petri .NET Simulator 2.0.1700.0是一款专为研究和理解Petri网理论而设计的高级工具。Petri网,全称为“Place/Transition Net System”,是一种图形化模型,广泛应用于并发系统、分布式计算、资源管理等领域,以描述...

    Simulator.app.zip

    其中,Simulator.app是一个关键组成部分,它允许开发者在Mac电脑上模拟各种iOS设备,进行应用测试和调试,而无需实际的硬件设备。 M1芯片的引入为开发者带来了新的机遇。这款基于Arm架构的处理器以其出色的能效比和...

    14.0真机调试包 安装路径:/应用程序/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/De

    在iOS移动开发领域,Xcode是苹果官方提供的集成开发环境(IDE),用于编写、测试和发布iOS、iPadOS以及macOS应用。标题提到的“14.0真机调试包”是指Xcode 14.0版本中用于真机设备调试的应用程序组件。在iOS开发过程...

    simulator1.2.1.py

    simulator1.2.1.py

    SECS Simulator 模拟器.exe

    GEM/SECS模拟工具Simulator. 能与E5,E37的程序无接缝连接,能与任何其他支持secs的设备或EAP稳定连接.程序主要用于测试。 使用可视化SML语言编辑通讯内容。

    SECS Simulator模拟器.exe

    GEM/SECS模拟端Simulator,能与E5,E37的程序无接缝连接,能与任何其他支持secs的设备或EAP稳定连接.程序主要用于测试。 使用可视化SML语言编辑通讯内容。

    Kamen Rider Decade Simulator 3.0.1.exe

    Kamen Rider Decade Simulator 3.0.1.exe

    GX simulator V7.rar_plc sim

    GX Simulator V7是一款专为PLC(可编程逻辑控制器)设计的仿真软件,它为用户提供了在真实硬件设备投入运行前进行模拟测试和调试的平台。这款软件是工程师和学习者在PLC编程领域中的得力工具,能有效提高工作效率,...

    UPI Simulator.zip

    总的来说,"UPI Simulator.zip"提供了一套完整的银联支付接口测试解决方案,包括模拟服务器、数据处理、安全机制以及日志记录等功能,对国内银行进行支付系统开发和维护具有极高价值。开发者可以根据压缩包内的文件...

    Xcode12 libsted++

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/ //模拟器 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/...

    SECS Gem Simulator模拟器.exe

    总的来说,SECS Gem Simulator是一款强大的工具,它为半导体设备的开发者和维护者提供了一个安全的环境,用于测试和优化SECS/GEM通信协议,确保设备在整个生产流程中的高效和稳定运行。通过其可视化的SML编辑功能,...

    SECS Simulator 模拟器.exe .h .cpp 含详细使用说明书

    GEM/SECS模拟工具Simulator. 能与E5,E37的程序无接缝连接,能与任何其他支持secs的设备或EAP稳定连接.程序主要用于测试。 使用可视化SML语言编辑通讯内容。 直接下载地址 www.semisecs.com

    HPE 3PAR StoreServ Simulator 3.2.2.docx

    【HPE 3PAR StoreServ Simulator 3.2.2】是Hewlett Packard Enterprise (HPE) 提供的一款高端存储系统模拟工具,旨在帮助用户在不实际部署硬件的情况下,学习、理解和测试HPE 3PAR StoreServ存储解决方案的功能。...

    Fuji POD UG series(SIMULATOR).pdf

    文件标题《Fuji POD UG series(SIMULATOR).pdf》以及描述信息显示该文件是关于富士UG系列可编程操作显示设备的用户手册,具体为UG系列模拟器(Simulator)的版本。从标签“综合资料”可以推测,这是一份综合性的技术...

    ffmpeg移植到IOS上 Demo

    --sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk \ --target-os=darwin \ --arch=i386 \ --cpu=i386 \ --extra-cflags='-arch ...

    simulator.apk.1

    simulator.apk.1

    MRP模拟器—MTK手机MRP游戏电脑模拟器Simulator V1.RAR

    【MRP模拟器—MTK手机MRP游戏电脑模拟器Simulator V1.RAR】是一个专为MTK(Mediatek)平台手机设计的游戏模拟器软件的压缩包。MTK是一家知名的芯片制造商,其处理器广泛应用于各种智能手机和平板电脑。这款模拟器的...

    GX Simulator6.rar

    仿真软件的功能就是将编写好的程序在电脑中虚拟运行,如果没有...首先,在安装仿真软件GX Simulator 6c 之前,必须 先安装编程软件GX Developer 。比如可以安装“GX Developer 7.08 ”,“GX Developer 8.34 ”等版本.

Global site tag (gtag.js) - Google Analytics