2007年1月9日苹果公司在 Macworld展览会上公布,随后于同年的6月发布第一版iOS操作系统,最初的名称为“iPhone Runs OS X”。
2007年10月17日, 苹果公司发布了第一个本地化iPhone应用程序开发包( SDK),并且计划在2月发送到每个开发者以及开发商手中。
2008年3月6日,苹果发布了第一个测试版开发包,并且将“iPhone runs OS X”改名为“ iPhone OS”。
2008年9月,苹果公司将 iPod touch的系统也换成了” iPhone OS“。
2010年2月27日,苹果公司发布 iPad,iPad同样搭载了”iPhone OS”。这年,苹果公司重新设计了“iPhone OS”的系统结构和自带程序。
2010年6月,苹果公司将“iPhone OS”改名为“iOS”,同时还获得了 思科iOS的名称授权。
2010年第四季度,苹果公司的iOS占据了全球 智能手机操作系统26%的市场份额。
2011年10月4日,苹果公司宣布iOS平台的 应用程序已经突破50万个。
2012年2月,应用总量达到552,247个,其中游戏应用最多,达到95,324个,比重为17.26%;书籍类以60,604个排在第二,比重为10.97%;娱乐应用排在第三,总量为56,998个,比重为10.32%。
2012年6月,苹果公司在WWDC 2012上宣布了 iOS 6,提供了超过 200 项新功能。
2013年6月10日,苹果公司在WWDC 2013上发布了 iOS 7,几乎重绘了所有的系统 APP,去掉了所有的仿实物化,整体设计风格转为扁平化设计。将于2013年秋正式开放下载更新。
[3]
2013年9月10日,苹果公司在2013秋季新品发布会上正式提供 iOS 7下载更新。
2014年6月3日(西八区时间2014年6月2日),苹果公司在WWDC 2014上发布了 iOS 8,并提供了开发者预览版更新。
[4]
Java
[4]
苹果至今仍没有宣布任何让 iPhone运行 Java的计划。但太阳微系统已
宣布其将会发布能在iPhone上运行的 Java虚拟机( JVM)的计划,它是基于Java的Micro Edition版本。这将让用Java应用程序得以在iPhone和iPod Touch上运行。在这个计划发表之后,熟悉iOS软件开发协议的程序员们相信虽然iOS软件开发协议不允许应用程序后台运行(比如说在接电话的时候仍然运行程序), 但却允许自带的应用程序从其他的来源下载 代码,而且它们还能与 第三方应用程序相互作用(比如说 Safari和 Java虚拟机), 这可能会阻碍不与苹果合作的Java虚拟机的发展。 很明显,在iPhone运行的 Java在iOS软件开发协议所规定的范畴以外。
Flash
iOS不支持 Flash。 Adobe计划在iPhone发行第三方 Flash Lite软件程序,但现时仍未有计划。以现时来说,只支持标准Flash。现时可以使用iPhone第三方程序jailbreak观看flash动画。但不支持在线播放。
Swift
Swift, 苹果于2014年 WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。
Swift是苹果公司在WWDC2014上发布的全新开发语言。从演示视频及随后在appstore上线的标准文档看来,语法内容混合了OC,JS,Python,语法简单,使用方便,并可与OC混合使用。作为一项苹果独立发布的支持型开发语言,已经有了数个应用演示及合作开发公司的测试,相信将在未来得到更广泛的应用。某种意义上Swift作为苹果的新商业战略,将吸引更多的开发者入门,从而增强 App Store和Mac Store本来就已经实力雄厚的应用数量基础。
内置应用编辑
Siri
Siri 让你能够利用语音来完成发送信息、
安排会议、查看最新比分等更多事务。只要说出你想做的事,Siri 就能帮你办到。 Siri 可以听懂你说的话、知晓你的心意,甚至还能有所回应。iOS 7 中的 Siri 拥有新外观、新声音和新功能。它的界面经过重新设计,以淡入视图浮现于任意屏幕画面的最上层。Siri 回答问题的速度更快,还能查询更多信息源,如维基百科。它可以承担更多任务,如回电话、播放语音邮件、调节屏幕亮度,以及更多。
Facetime
只需轻点一下,你就能使用 iOS 设备通过 WLAN或 3G网络与其他人进行视频通话
,甚至还可以在 iPhone 或 iPad 上通过 蜂窝网络和朋友们进行 FaceTime 通话。虽然远在天涯,感觉却像近在咫尺。iMessage这是一项比手机短信更出色的信息服务,因为有了它,你可以通过 WLAN 网络连接与任何 iOS 设备或 Mac用户免费收发信息。而且信息数量不受限制。因此你可以尽情发送文本信息,还可以发送照片、视频、位置信息和联系人信息。 iMessage包含手机短信服务。
Facetime
(2张)
Safari
Game Center
(2张)
Game Center
让你的社交游戏网络不断扩展,朋友和对手,不打不成交。你还可以加入多人游戏,与不认识的玩家一决高下。这是你的游戏世界,其他任何人都可以参与。
控制中心
控制中心
(2张)
通知中心
通知中心可让你随时掌握新邮件、未接来电、待办事项和更多信息。一个名为 "今天" 的新功能可为你总结今日的动态信息,十分便捷。扫一眼你的 iPhone,你就知道今天是否是某人的生日,你是否需要雨伞,或交通状况会否影响你的上下班出行,你甚至还能收到关于明天的提醒。你可以从任何屏幕 (包括锁定屏幕) 访问通知中心。只需向下轻扫,即可迅速掌握各类动态信息。"今天" 视图让你全面掌握今日需要了解的信息,还能小窥一下明日的情形。有了全新 "全部" 和 "未读通知" 视图,你可以查看所有的提醒,或只查看在过去 24 小时内未处理的提醒。
多任务处理
多任务处理始终是在 app 之间切换的捷径。因为 iOS 7 会了解你喜欢何时使用 app,并在你启动 app 之前更新你的内容。因此,如果你经常在上午 9 点查看最喜爱的社交 app,那么你所关注的相关内容届时将准备就绪,待你随时取用。这就是 iOS 7 的多任务处理功能,你还没做,它就已经为你想到了。点按两次主屏幕按钮,即可查看已经打开的 app 的预览屏幕。若要退出一款 app,只需向上轻扫,将它移出预览模式。iOS 将更新安排在低功耗的时段,比如在你的设备开启并连接无线网络时,这样就不会无端消耗电池。
相机
iOS 7 的相机功能将你所有的拍摄模式置于显要位置,包括照片、视频、全景模式和新增的正方形模式。轻扫一下,你就能以你喜欢的方式拍摄你想拍的画面,瞬间即成。而全新滤镜可让你更好地享受每张照片带来的乐趣。你可为照片增添复古味道,提升对比度,或感受黑白魅力,任你尽情挥洒艺术创意。
Airdrop
通过文本讯息或电子邮件发送照片或文档,是没问题的。但如果某
人就在你旁边,文字讯息或电子邮件会突然让人感觉大费周章。进入适用于 iOS 的 AirDrop,它能快速、轻松地共享照片、视频、通讯录,以及任何有共享按钮的 app 中的一切 。只需轻点共享,然后选择你的共享对象。AirDrop 会使用无线网络和蓝牙搞定其余的事情,不仅无需设置,而且传输经过加密,可严格保障共享内容的安全。通过 AirDrop,你可以与指定的一个人或多个人共享照片或视频。只需轻点 “共享” 按钮,选择你想要共享的人,剩下的 AirDrop 会帮你完成。运行 iOS 7 时,你通讯录中运行 iOS 7 的联系人,可自动在 AirDrop 中看到你。但你也可以让附近所有 iOS 7 用户都看到你,或不让任何人看到你。在控制中心轻点一下,一切都搞定。接收人可选择保存你发送的所有内容。在此情形下,内容会被保存到适当的位置:照片存在照片 app 中,通行证放在 Passbook,联系人信息收入通讯录,以此类推。
合并图册
(2张)
查找我的iPhone、iPad、iPod touch
丢失 iPhone 的感觉糟透了。幸好有“查找我的 iPhone” 功能,它能帮你找
回 iPhone。但如果难以找回,iOS 7 中新的安全功能可以增加其他人使用或卖掉你设备的难度。关闭查找我的 iPhone 或擦除你的设备,都需要你的 Apple ID 和密码。即使设备上的信息已被擦除,查找我的 iPhone 仍能继续显示自定义信息。无论谁想重新激活设备,都需要你的 Apple ID 和密码。也就是说,你的 iPhone 仍然是你的 iPhone,无论它在哪里。
合并图册
(3张)
软硬件配合
由于 Apple 同时制造 iPad、iPhone 和 iPod touch 的硬件和操作系统,因此一切都配合得天衣无缝。这种高度整合使 app 得以充分利用 Retina显示屏、Multi-Touch 界面、加速感应器、三轴陀螺仪、加速图形功能以及更多硬件功能。 FaceTime 就是一个绝佳典范。它使用前后两个摄像头、显示屏、麦克风和 WLAN 网络连接。这也使得iOS是优化程度最好,最快的移动操作系统。
App Store
iOS所拥有的 应用程序是所有移动操作系统里面最多的。iOS 平台拥有数量庞大的移动 app,几乎每类 app 都有数千款。而且每款 app 都天生出色。这是因为 Apple 为第三方开发者提供了丰富的工具和 API,从而让他们设计的 app 能充分利用每部 iOS 设备蕴含的先进技术。所有 app 都集中在一处,只要使用你的 Apple ID,即可轻松访问、搜索和购买这些 app。
iCloud
iCloud
(2张)
软件更新
iOS 可以免费更新。有更新发布后,你可以通过无线方式将其下载到 iPhone、iPad 或 iPod touch。设备甚至可以适时提醒你下载最新的版本。因此你不会错过新的更新中的所有精彩功能。
[5]
设计编辑
安全
从你打开设备的那一刻起,iOS 就能为你提供内置的安全性。iOS 专门设计了低层级
的硬件和固件功能,用以防止 恶意软件和病毒;同时还设计有高层级的 OS 功能,有助于在访问个人信息和企业数据时确保安全性。为了保护你的隐私,从日历、通讯录、提醒事项和照片获取位置信息的 app 必须先获得你的许可。你可以设置密码锁,以防止有人未经授权访问你的设备,并进行相关配置,允许设
[5] 备在多次尝试输入密码失败后删除所有数据。该密码还会为你存储的邮件自动加密和提供保护,并能允许第三方 app 为其存储的 数据加密。iOS 支持加密 网络通信,它可供 app 用于保护传输过程中的敏感信息。如果你的设备丢失或失窃,可以利用 “查找我的 iPhone” 功能在地图上定位设备,并远程擦除所有数据。一旦你的 iPhone 失而复得,你还能恢复上一次备份过的全部数据。
合并图册
(2张)
多语言
iOS 设备可在世界各地通用。30 多种语言供你挑选,你还可以在各种语言之间轻松切换。由于 iOS 键盘基于软件而设计,因而有 50 多种支持特定语言功能的不同版式供你选择,其中包括字符的变音符和日文关联字符选项。此外,内置词典支持 50 多种语言,VoiceOver 可阅读超过 35 种语言的屏幕内容,语音控制功能可读懂 20 多种语言。
商务使用
全球的企业都开始选用 iOS 设备,因为它具有企业专属功能和高度的安全性。iOS 兼容Microsoft Exchange和标准服务器,可发送无线推送的电子邮件、日历和通讯录。iOS 在传输、设备内等待和 iTunes备份三个不同阶段为信息分别加密,确保你的数据安全。你可以安全地通过业界标准 VPN协议接入私人企业网络,公司也可以使用配置文件轻松地在企业内部署 iPhone。
学习
有了 iOS,iPhone、iPad 和 iPod touch 即可变为出色的学习工具。你可使用日历来追踪所有的课程和活动,提醒事项发出的提醒,帮你准时赴约并参加小组学习,还可利用备忘录 app 随手记下清单内容,或将好想法听写下来。借助内置 WLAN功能在网上进行研究或撰写电子邮件,甚至还可以添加照片或文件附件;使用语音备忘录录制采访、朗读示例、学习指南或课堂讲座。无论是单词定义、练习法语词汇,还是查找腰脊柱的位置,都能在App Store里找到相应的 app。
市场份额
苹果在全球市场的iPhone出货量已经突破1亿部,同比接近翻番。在进入手机市场5年后,苹果2012年的手机出货量预计将超过1亿部。中国将成为苹果的关键市场,苹果的市场份额仍将快速上升。iPhone产品的首季度营收为227亿美元。更创造了iPhone 4单日售出60多万部的历史记录!苹果应用商店是苹果公司提供给软件开发个人或者大型公司发售自己开发出的在iPhone、iPad或者iPod Touch上的应用软件的地方。开发者可以通过将自己开发的软件、游戏上传到App Store。苹果于当地时间5月16日凌晨宣布,App Store应用下载量已突破500亿次。
[6]
技术编辑
SDK
2007年10月17日, 史蒂夫·乔布斯在一封张贴于苹果公司网页上的公开信上宣布 软件开发工具包。它将在2008年2月提供给第三方开发商。软件开发工具包于 2008年 3月6日发布,并允许开发人员开发iPhone和iPod touch的应用程序,并对其进行测试,名为“ iPhone 手机模拟器” 。然而,只有在付出了iPhone手机开发计划的费用后,应用程序才能发布。自从 Xcode3.1 发布以后, Xcode就成为了iPhone 软件开发工具包的开发环境。第一个 Beta版本是iPhone SDK 1.2b1(build 5A147p)它在发布后立即就能够使用了。
由于iOS是从于 Mac OS X核心演变而来,因此开发工具也是基于 Xcode。
该 SDK需要拥有英特尔处理器且运行 Mac OS X Leopard系统的 Mac才能使用。其他的操作系统, 包括 微软的 Windows操作系统和旧版本的 Mac OS X都不支持。
SDK本身是可以免费下载的,但为了 发布软件, 开发人员必须加入iPhone开发者计划, 其中有一步需要付款以获得 苹果的批准。加入了之后,开发人员们将会得到一个牌照,他们可以用这个牌照将他们编写的软件发布到苹果的 App Store。发布软件一共有三种方法: 通过App Store,通过企业配置仅在企业内部员工间应用,也可通过基于" Ad-hoc"而上载至多达100部iPhones。
这个发布iPhone软件的形式的出现使人们不能根据GPLv3的授权代码发布软件。任何根据GPLv3任何代码的开发者也必须得到GPLv3的授权。同时,开发商在散发布已经由GPLv3 授权的 应用软件的同时必须提供由 苹果公司提供的密匙以允许该软件修改版本的上载。
版本更新
发布日期
|
版本编号
|
2008年3月27日
|
2.0 Beta 2
|
2008年4月8日
|
2.0 Beta 3
|
2008年4月23日
|
2.0 Beta 4
|
2008年5月6日
|
2.0 Beta 5
|
2008年5月29日
|
2.0 Beta 6
|
2008年6月19日
|
2.0 Beta 7
|
2008年6月26日
|
2.0 Beta 8
|
2008年7月24日
|
2.1 Beta 1
|
2008年7月30日
|
2.1 Beta 2
|
2008年8月8日
|
2.1 Beta 3
|
2008年9月25日
|
2.2 Beta 1
|
2008年11月20日
|
2.2 正式版
|
2009年3月17日
|
3.0 Beta 1
|
2009年3月31日
|
3.0 Beta 2
|
2009年4月14日
|
3.0 Beta 3
|
2009年4月28日
|
3.0 Beta 4
|
2009年6月17日
|
3.0 正式版
|
2009年6月30日
|
3.1 Beta 1
|
2009年7月15日
|
3.1 Beta 2
|
2009年7月28日
|
3.1 Beta 3
|
2009年9月9日
|
3.1 正式版
|
2010年3月10日
|
3.2 Beta 4
|
2010年3月17日
|
3.2 Beta 5
|
2010年6月21日
|
4.0 正式版
|
2010年9月10日
|
4.1 正式版
|
2010年11月1日
|
4.2 正式版
|
2011年3月10日
|
4.3 正式版
|
2011年6月6日
|
5.0 Beta 1
|
2011年10月13日
|
5.0 正式版
|
2011年12月1日
|
5.1 Beta 1
|
2012年3月8日
|
5.1 正式版
|
2012年6月6日
|
6.0 预览版
|
2012年9月20日
|
6.0 正式版
|
2013年6月11日 | 7.0 beta 1 |
2013年6月27日 | 7.0 beta 2 |
2013年7月9日 | 7.0 beta 3 |
2013年7月30日 |
7.0 beta 4
|
2013年8月7日
|
7.0 beta 5 |
2013年8月16日 | 7.0 beta 6 |
2013年9月10日 |
7.0 GM
|
2013年9月18日 |
7.0正式版
|
2013年9月21日 | 7.0.1(仅5c/5s Global) |
2013年9月27日 | 7.0.2 |
2013年10月23日 |
7.0.3
|
2013年11月15日 | 7.0.4 |
2014年1月27日 | 7.0.5 (仅5c/5s Global) |
2013年11月19日 | 7.1 beta 1 |
2014年2月22日 | 7.0.6以及6.1.6 |
2014年3月11日 | 7.1正式版 |
2014年4月23日 |
7.1.1
|
2014年6月2日 |
8.0 beta 1
|
2014年6月18日 | 8.0 beta 2 |
2014年6月30日 |
7.1.2
|
2014年7月8日 | 8.0 beta 3 |
2014年7月22日 | 8.0 beta 4 |
2014年8月5日 | 8.0 beta 5 |
2014年9月17日 | 8.0正式版 |
2014年9月24日 | 8.0.1 |
2014年9月26日 | 8.0.2 |
2014年10月20日 | 8.1正式版 |
2014年11月18日 | 8.1.1 |
2014年12月10日 | 8.1.2 |
历史版本编辑
iPhone OS
在2008年3月6日,iPhone OS在苹果大会堂会议正式发布。第一个 Beta版本是iPhone OS 1.2它在发布后立即就能够使用了, 9.99美元。
iOS 4
iOS 5
iOS 6
iOS 7
iOS 7是由美国苹果公司开发的 手机和 平板电脑 操作系统。作为 iOS 6的继任者,该系统于2013年6月10日在苹果公司2013年 WWDC上发布。
苹果在2013年11月15日向 iPhone、iPad 和 iPod touch 推送了最新的 iOS 7.0.4 系统。苹果在更新日志中说,这次更新主要用于修复部分用户出现的 FaceTime 通话无效的 Bug,同时还包含一些其它 Bug 的修复和细节提升。iCloud 钥匙链的功能改善就是其中之一。这项功能源自 OS X Mavericks,苹果在 iOS 7.0.3 中将其覆盖到移动设备。iCloud 钥匙链可以帮助用户同步信用卡数据以及保存在 Safari 浏览器上的网站密码。
另一项被改进的功能是 Spotlight 搜索,苹果加入了对 Google 和维基百科的支持。2013年9 月 iOS 7 正式推出时,苹果曾取消 Spotlight 对 Google 和维基百科的支持。
苹果还同时更新了老版 iOS 6 系统,这项更新主要面向第四代 iPod touch 用户。和 iOS 7.0.4 一样,版本号为 iOS 6.1.5 的系统更新同样用于修复 FaceTime 通话 Bug。此外,前几代 Apple TV 也都收到了系统更新。
2014年9月27日上午,苹果周五停止为iOS 7.1.2固件提供签名。这意味着,已经升级至新版iOS 8的用户将无法再降级回iOS 7.1.2。
[8]
iOS 8
Safari和Spotlight的更新都与Mac的Yosemite系统基本保持一致,其中Spotlight支持搜索一切信息,包括应用、音乐、邮件、新闻、饭馆、影片等等。Mail邮件的删除方式改变,左滑动就可以删除,而右滑是加标签,并可以加入日程。iOS8也和Mac一样提供了iCloudDrive网盘,并且iCloudDrive支持在任何应用程序中直接使用,基本上都提供了相关的功能按钮和选项。
iOS的键盘进行了改进,加入了称为Quicktype预测提示功能,这是传统的键盘变成触摸键盘后的最好改进,可以提前提示你将要输入的内容,比如当短信息发来询问用户选择去吃饭还是看电影时,信息会自动出现吃饭和电影两个选项自己选择。当然,自动联想输入和自我学习也更成熟了。
iMessage新的更新加入了TaptoTalk语音短信功能,类似于微信,可以通过iMessage直接发送语音消息或者录音,也可以发送短视频信息。全新的iMessage支持群组功能,支持设置群组免打扰。另外,在iMessage群组里还提供相册分享和地理位置功能。
iOS8新增了FamilySharing家庭分享功能,通过该功能用户可以和家人分享位置、照片、日历、应用程序、音乐和视频等等。家长可以通过FamilySharing寻找孩子的位置,主账户的信用卡也可以选择是否授权给其他家庭成员。FamilySharing功能限制一个AppleID最多支持6人,应用无需再次购买。
Healkit是iOS8全新的主打功能之一,正如传闻Healkit相当于一个一种可以收集用户健康数据的系统。在Healkit里用户可以随时查看各种健康和健身相关的信息,比如血液、心率、水化、血压、营养、血糖、睡眠、呼吸频率、血氧饱和度和体重等。这些信息来自iOS设备内置的传感器以及第三方健康外设。Healkit可作为每位用户健康数据的储存中心,苹果为HealthKit提供第三方应用接入,用户需要时可以提供给医疗机构。
iOS8的照片应用进行了很大的改进,尤其是照片管理和全新的SmartEditing编辑功能,用户在相册里可以直接对照片进行更多的编辑美化选项,比如修改颜色、亮度、曝光、对比度、色温和等等,得益于iCloud同步,多款iOS设备都可以直接显示同一账户的照片,并且获得最新编辑后的效果。至于iCloud同步空间苹果表示5G原生免费,增加到20G只要1美元每月,200G则需要4美元每月。
全新iOS8中的Siri提供了更智能化和人性化的服务,而不只是停留在最基础的功能点上。用户可以直接说Hey,Siri!而不用按任何的按键就可以呼出Siri,集成更多第三方提供的服务,比如Shazam的音乐识别,支持点对点的导航,全新的天气信息与假日信息等等。
令开发者和用户都非常兴奋的是,iOS8开放了多达4000个API接口,TouchID和相机的API正式向开发者开放,就连一直不开放的键盘输入法这一次也终于开放了,开发者完全可以为iOS8直接开发第三方输入法。
[9]
界面
支持软件
自带程序
在 iOS 5 中,主接口包括以下自带的应用程序: 信息、日历、照片、
YouTube、股市、地图(AGPS辅助的 Google地图)、天气、时间、计算机、备忘录、系统设置、 iTunes(将会被链接到iTunes Music Store和iTunes广播目录)、 App Store、 Game Center以及联络信息。还有四个位于最下方的常用应用程序包括有:电话、 Mail、 Safari和 iPod。(iPhone4S内置Siri)
iPod touch
(2张)
除了电话、短信, iPod Touch保留了大部分 iPhone自带的应用程序。 iPhone上的"iPod"程序在iPod Touch上被分成了两个:音乐和视频。位于主界面最下方dock上的应用程序也根据iPod Touch的主要功能而改成了:音乐、视频、照片、 iTunes、 Game Center,第四代的 iPod Touch更加有了相机和摄像功能!
iPad只保留部分iPhone自带的应用程序: 日历、通讯录、备忘录、视频、 YouTube、iTunes Store、 App Store以及设置;四个位于最下方的常用应用程序是: Safari、 Mail、照片和 iPod
非法软件
从 iOS 1.0 版本开始,非法的 第三方软件就可以在iPhone上运行了。然而这些软件面临着被任何一次iOS更新而被完全破坏 ,虽然苹果也曾经说明过它不会为了破坏这些第三方软件而专门设计一个系统升级。 这些 第三方软件发布的方法是通过Cydia Utilities,这两个程序会在iPhone越狱之后被安装到iPhone上。在设备关机时,可以按住电源键并插入数据线用来使设备进入恢复模式,可用来恢复出厂设置及系统更新,可以跳过IOS7必须输入Apple ID才可恢复出厂设置的限制(如有开启“查找我的iPhone”)。
可用设备
iOS系统已经随着每一台iPhone、iPod Touch、iPad等设备出厂时就已经安装。
车载iOS编辑
车载 iOS 将你的 iOS 设备,以及 iOS 使用体验,与你的仪表盘系统无缝
[3]
结合。如果你的汽车配备车载iOS,你就能连接 iPhone 5 或更新机型,并使用汽车的内置显示屏和控制键,或 Siri 免视功能与之互动。现在,你可以轻松、安全地拨打电话、听音乐、收发信息、使用导航,以及更多。所有的设计,都为了让 iPhone 专注于你的需求,让你可以专注于你的驾驶。
控件编辑
iPhone的 iOS 系统的开发需要用到控件。开发者在 iOS平台会遇到界面和交互如何展现的问题, 控件解决了这个问题。使得iPhone的用户界面相对于老式手机,更加友好灵活,并便于用户使用。下面介绍下iPhone常用的 控件:
窗口
UIWindow,iPhone的规则是一个窗口,多个视图,窗口是你在app显示出来你看到的最底层,他是固定不变的,基本上可以不怎么理会,但要知道每层是怎样的架构。
视图
UIView,是用户构建界面的基础,所有的控件都是在这个页面上画出来的,你可以把它当成是一个画布,你可以通过UIView增加控件,并利用控件和用户进行交互和传递数据。
窗口和视图是最基本的类,创建任何类型的用户界面都要用到。窗口表示屏幕上的一个几何区域,而视图类则用其自身的功能画出不同的控件,如导航栏,按钮都是附着视图类之上的,而一个视图则链接到一个窗口。
视图控制器
视图控制器UIViewController,你可以把他当成是对你要用到视图UIView进行管理和控制,你可以在这个UIViewController控制你要显示的是哪个具体的UIView。另外,视图控制器还增添了额外的功能,比如内建的旋转屏幕,转场动画以及对触摸等事件的支持。
UIKit
-
显示数据的视图
UITextView:将文本段落呈现给用户,并允许用户使用键盘输入自己的文本。
UILabel:实现短的只读文本,可以通过设置视图属性为标签选择颜色,字体和字号等。
UIImageView:可以通过UIImage加载图片赋给UIImageView,加载后你可以指定显示的位置和大小。
UIWebView:可以提供显示HTML.PDF等其他高级的Web内容。包括xls,word等文档等。
MKMapView:可以通过MKMapView向应用嵌入地图。很热门的LBS应用就是基于这个来做的。还可以结合MKAnnotationView和MKPinAnnotationView类自定义注释信息注释地图。
UIScrollView:一般用来呈现比正常的程序窗口大的一些内容。可以通过水平和竖直滚动来查看全部的内容,并且支持缩放功能。
-
做出选择的视图
UIAlertView:通过警告视图让用户选择或者向用户显示文本。
UIActionSheet:类似UIAlertView,但当选项比较多的时候可以操作表单,它提供从屏幕底部向上滚动的菜单。
(3)其他
UIButton:主要是我们平常触摸的按钮,触发时可以调用我们想要执行的方法。
UISegmentControl:选择按钮,可以设置多个选择项,触发相应的项调用不同的方法。
UISwitch:开关按钮,可以选择开或者关。
UISlideer:滑动按钮,常用在控制音量等。
UITextField:显示文本段,显示所给的文本。
UITableView:表格视图,可以定义你要的表格视图,表格头和表格行都可以自定义。
UIPickerView:选择条,一般用于日期的选择。
UISearchBar:搜索条,一般用于查找的功能。
UIToolBar:工具栏:一般用于主页面的框架。
UIActivityIndicatorView:进度条,一般用于显示下载进度。
UIProgressView:进度条,一般用于显示下载的进度条。
但是随着IPhone的流行发展,iPhone原生的界面控件无法满足产品日益增长的功能需要,成为大的矛盾。IPhone鼓励用户创新,因此出现了更多的IPhone 控件,使得开发者可以将现有的技术应用在iPhone平台,并创建完美的桌面、WEB和移动应用程序。 其他基于IPhone的 控件,如: ComponentOne Studiofor iPhone等。
词条图册 更多图册
- 参考资料
词条标签: