iOS6,7,8,9新特性汇总

iOS 7对比iOS 6来说几点它的显著UI风格变化:

  目前整个设计的趋势是让UI少一些修饰,之前的苹果推崇拟物化设计,让用户一目了然那个东西是干什么的。此次iOS 7的设计却让整个调调发生了变化,总的来说,手势没变、区别也很小,最大的变化就是审美变了,简单的线条,刺眼的留白,鲜艳的颜色,少了很多装饰的应用图标,从一个为小白用户设计的界面趋向于成熟用户的调。

严格来说iOS 7不是完全扁平化的,界面还有微妙的阴影、灯光效果、渐变以及视差效果。一句话,它当然变平了,但不是纯粹二维的。

  扁平化的直接目的是要强调内容而非介质,所以相对于iOS6,iOS 7上应用只在内容上强调了它的美学和概念特性,功能和信息装饰只出现在必要的地方。所以以下面的应用为例,桌面没有很明显的控制,重点只关注 “做事情” 的清单。

iOS 7舍弃了人工制品的花哨,回归到了设计的本质,致力于追求简单,达到直击内容的目的。之前的光泽感、斜边缘、阴影和边界将一去不复返。视觉上不再是让精致的图标要让我们集中、紧张,吸引我们的全部注意力,而是尽可能地放松,去关注应用图标所关注的内容。

iOS7出现的新特性

一、已禁用-[UIDevice uniqueIdentifier]

苹果总是把用户的隐私看的很重要。-[UIDevice uniqueIdentifier]在iOS5实际在iOS5的时候已经被遗弃了,但是iOS7中已经完全的禁用了它。Xcode5甚至不会允许你编译包含了指引到-[UIDevice uniqueIdentifier]的app。

此外,iOS7之前的使用了-[UIDevice uniqueIdentifier] 的app如果在iOS7上运行,它不会返回设备的UUID,而是会返回一串字符串,以FFFFFFFF开头,跟着-[UIDevice identifierForVendor]的十六进制值。

二、UIPasteboard由共享变为沙盒化了

UIPasteboard过去是用来做app之间的数据分享的。UIPasteboard本无问题,但是开发者开始使用它来存储标识符,和其他的相关app分享这些标识符的时候问题就出现了。有一个使用这种把戏的就是OpenUDID。

在iOS7中,使用 +[UIPasteboard pasteboardWithName:create:]和 +[UIPasteboard pasteboardWithUniqueName]创建剪贴板,而且只对相同的app group可见,这样就让OpenUDID不那么有用了。

三、MAC地址不能再用来设别设备

还有一个生成iOS设备唯一标示符的方法是使用iOS设备的Media Access Control(MAC)地址。一个MAC地址是一个唯一的号码,它是物理网络层级方面分配给网络适配器的。这个地址苹果还有其他的名字,比如说是硬件地址(Hardware Address)或是Wifi地址,都是指同样的东西。

四、iOS现在要求app如需使用麦克风,需要征得用户同意

五、去掉了纹理颜色

六、通过iCloud同步用户设备的密码

七、使用原生的Base64

八、实现多语言语音合成

九、使用Core Image来检测眨眼以及微笑

十、给UITextView增加了链接

iOS 8系统的功能的增加和改变

首先是iMessage功能,它可以发送语音、位置等信息,并且在语音发送时还有一个多功能界面来供用户点击发送和关闭。另外就是iOS 8系统终于支持第三方输入法了,例如之前用户只能越狱才能使用的搜狗输入法在iOS 8系统中就可以完美适配。当然,健康类应用在iOS 8正式版中依旧被保留,HealthKit健康平台可以用来管理心率、运动、饮食等健康数据,它能和医院直接相连接共享个人健康数据。除了上述这些外,iOS 8系统的通知中心更加强大,并且指纹识别可以应用到第三方软件。

iOS 8 的特性 :

一、UIAlertController对alert&actionSheet的封装

二、UIPopoverController直接通过present方式呈现

三、获取用户授权的用户隐私保护

四、针对屏幕适配应运而生的size classes

iOS 9

1.更智能的Siri

首先是Siri,iOS9中的Siri换了新面貌,并且具备强大搜索能力,它可以智能发觉信息中的日程消息,会在特定时间知道你的需求,还可以在你插入耳机的时候主动播放音乐。或者根据你所在的时间、地点、打开的App、连接的设备等等,来预测你的下一步行动。

插入耳机主动播放音乐

更智能的Siri让设备更像一个贴身助手,苹果开放了搜索API,这样做可以让用户在iOS9中搜索到更多内容。在你早上拿起iPhone的时候,它会根据你的日常习惯向你建议要打开的应用。当你开始往邮件里添加收件人时,设备会根据你的习惯,为你建议一些收件人。这些都是Siri能做到的事。

2.全新备忘录应用

iOS9的备忘录应用经过了重新设计,功能变得更为强大。轻轻一点,就能在备忘录 app 里添加核查清单。你可以从备忘录里直接启用相机来添加照片,甚至还可以直接动动手指来画张草图。

备忘录

3.原生地图支持公交查询

在iOS9中,地图应用也带来了各种全新的功能,原生地图终于可以查询公交换乘了,中国地区支持超过300个城市。新地图还可以搜索附近的餐厅、酒吧、购物中心,以及各种正在举办的活动。

原生地图支持公交查询

4.像看杂志一样读新闻

News App是iOS9带来的一个新应用,可以根据用户的兴趣推送相应新闻。和其它新闻应用相比,News app最大的优势就是其中的文章有精美版面设计、图片廊、动画和视频的互动式报道,看起来更像是一个多媒体电子杂志。

News App

又一个删不掉的应用,不过还好,News App目前只在美国、澳大利亚和英国推出。

5.QuickType打字更快

iOS9的QuickType键盘配备了各种新功能,让输入和编辑都更简单快捷。全新Shortcut Bar让iPhone和iPad写东西就变得更方便。在搭配外置键盘使用iPad时,你也可以用快捷键来进行操作。

6.分屏显示和全新切换方式

iOS9重新设计了App间的切换。

全新APP切换界面

全新的Slide Over分屏显示功能让你在不离开当前应用的同时就能打开第二个应用,这可以让iPad实现单屏多任务,物尽其用。需要注意的是,分屏功能只支持iPad Air 2。

iPad分屏显示

视频播放还支持画中画模式,在主屏幕或使用其它应用时,视频可以在一个角落持续播放。

视频画中画

画中画比分屏显示支持的设备多一些,包括:iPad Air、iPad Air 2、iPad mini 2、iPad mini 3。

7.健康应用记录更多信息

健康应用可以为你追踪着记录日常生活中的诸多健康信息,从你的各种健身项目,到你需要喝多少水。还能用于记录孕期健康,例如坐了多久,受到了多少紫外线照射等。

健康应用

8.HomeKit支持更多设备

HomeKit能支持家用安全系统、自动窗帘等新设备。凭借iCloud Remote Access,无论你在哪儿都能控制它们。

HomeKit

9.CarPlay连接汽车与手机

CarPlay让你能以更智能、更安全的方式在车里使用iPhone。现在,你还能用无线的方式连接你的汽车和iPhone。

CarPlay

10.开源的Swift

目前在App Store中有超过15000个应用都是用Swift来开发的。在今年晚些时候,Swift会开放源代码,对iOS、OS X和Linux都适用。

Swift

11.低功耗模式更省电

iOS9带来了一个全新的“低功耗模式”,在该模式下可以延长电池续航时间,带来额外3小时的续航,这样一来,iPhone6 Plus更耐用了。

低功耗模式

12.iOS9减肥了

iOS9的开发者测试版今天就可以更新,公测时间为7月,正式版将于秋季降临,支持iPad2以后所有苹果平板和iPhone4s以后所有苹果手机。并且16G容量的旧设备也不怕升不了级,安装iOS9的空间需求已从4.6GB下降到1.8GB

时间: 2024-10-11 23:17:23

iOS6,7,8,9新特性汇总的相关文章

安卓6.0(棉花糖)新特性汇总

安卓6.0(棉花糖)新特性汇总 Android伴随着众多新特性和新功能,Android6.0(API level 23)在系统和API上都有着诸多的改变. 1.App Permissions(软件权限管理) 在安卓6.0里,应用许可提示可以自定义了.它允许对应用的权限进行高度管理,比如应用能否使用位置.相机.麦克风.通讯录等,这些都可以开放给开发者和用户. 作为开发者,当你的app的目标版本(target)为Android6.0(API 23)或更高时,请确保在运行时进行权限的检查和请求.其中,

iOS6、7、8、9新特性汇总和适配说明

iOS6新特性 一.关于内存警告 ios6中废除了viewDidUnload,viewWillUnload这两个系统回调,收到内存警告时在didReceiveMemoryWarning中进行相关的处理. 二.关于屏幕旋转 同样ios6 废除了shouldAutorotateToInterfaceOrientation这个旋转屏幕的设置接口. 必须在两个新接口中设置旋转属性:shouldAutorotate.supportedInterfaceOrientations. 收到旋转事件后的处理,同样

JDK 9新特性汇总

写在前面: ?期待已久的JDK 9发布了,有哪些新特性值得我们去体验呢?小编给你整理了JDK 9的新特性. JDK9的关键更改: Java平台模块化系统:引入了一种新的Java编程组件模块,它是一个命名的.自描述的代码和数据集合. JDK 9中的新工具: 1.Java Shell 2.添加更多的诊断命令 3.删除启动时间JRE版本选择 4.jlink:Java连接器 5.多版本兼容Jar JDK 9中新的安全性: 1.数据报传输层安全性(DTLS) 2.禁用sha - 1证书 JDK 9中核心库

HTML5新特性汇总

1. 新的选择器 通过 class 定位元素 (DOM API) var el = document.getElementById('section1'); el.focus(); var els = document.getElementsByTagName('div'); els[0].focus(); var els = document.getElementsByClassName('section'); els[0].focus(); 通过类似 css 选择器的语法定位元素 (Sele

Java 9和Java 10的新特性

http://www.infoq.com/cn/news/2014/09/java9 Java 9新特性汇总 继2014年3月份Java 8发布之后,Open JDK加快了开发速度, Java 9的发布已经提上日程.预计在2016年发布Java 9,同时公布了JEP(JDK改进提议)中的前期列表.任职于Takipi 的Alex Zhitnitsky整理了Java 9中一些纳入JSR(Java规范提案)的新特性和大家一直期待但未确定的一些特性.这些特性有Jigsaw项目.新的智能编译工具.期待已久

汇总一下iOS6,iOS7的新特性

汇总一下iOS6,iOS7的新特性时间 2014-02-01 23:07:48  CSDN博客原文  http://blog.csdn.net/ioswyl88219/article/details/18896657主题 iOS开发iOS6新特性 每次ios大版本的更新,都会带来一些新的东西,对开发者来说,有利有弊. 好处是,新增了很多新的属性,控件和api,开发者权限更大了,可以轻松实现更多的功能.弊端在于,可能废除了一些旧的api接口,需要做更多的适配和兼容.通过自己开发过程中的一些经验,查

iOS6、7、8、9新特性总汇和适配说明

转自:http://blog.6ag.cn/1195.html iOS6新特性 一.关于内存警告 ios6中废除了viewDidUnload,viewWillUnload这两个系统回调,收到内存警告时在didReceiveMemoryWarning中进行相关的处理. Crayon Syntax Highlighter v2.7.1 - (void)viewDidUnload { [super viewDidUnload]; // 处理 ios6 以下的系统内存警告系统回调消息 } // 这里处理

xcode 4.5 new feature __ ios6 新特性

上两周看了wwdc 2012 developer session 400 - 412的视频,以下总结一下xcode4.5的新特性.(部分參考onevcat的文章,在此感谢.) @synthesize by default(属性自己主动绑定)在xcode4.4曾经,当我们想为类加入一个新的属性,一般都要相应写实例变量和相应的synthesis,可是在Xcode 4.4之后,synthesis如今会相应property自己主动生成.默认行为下,对于属性foo,当开发人员没有写相应的synthesis

HTML5基础知识汇总_(2)自己定义属性及表单新特性

自己定义属性data-* 说起这个属性,事实上如今非经常见了;怎么说呢,由于在一些框架都能看到他的身影!!! 比方Jquery mobile,里面非常频繁的使用了这个属性; 这个属性是哪里来的-.当然是尾随最新的H5一起出来的-.. 兼容性在PC端仅仅能呢说一般般(眼下.比較老式浏览器居多),,手机端支持还是比較OK的; 虽说是自己定义属性,可是还是有一定的规格的,,比方前缀必须是data-[自己定义属性]; 比方 <div data-id="id"></div>