设为首页 加入收藏

TOP

iOS 版本更新摘要(三)iOS 8.x(五)
2017-10-11 16:24:51 】 浏览:7088
Tags:iOS 版本 更新 摘要 8.x
p;

    MediaPlayer.framework 很多类给出更多的元数据。

 

###Network Extension Framework

 

    NetworkExtension.framework 可以控制和配置 VPN。

 

###SpriteKit Framework Changes

 

    SpriteKit.framework 新增了很多新的特新:

    1. SKShapeNode 实例可以让你给模型指定一种纹理,描边的或者填充的都行。

    2. SKSpriteNode、 SKShapeNode、 SKEmitterNode、和 SKEffectNode 这些了类现在都支持自定义渲染。使用 SKShader 和 SKUniform 可以编译基于 OpenGL ES 2.0 的片段着色器,并可以输入数据给着色器。

    3. SKSpriteNode 可以提供光照信息,因此 SpriteKit 自动合成了光影效果。

    4. SKFieldNode 可以让你在场景中使用物理特效。例如:磁场、拖动效果、甚至合成随机动效。对于场景内的动效,你可以细细的对力度和作用力的距离降落比进行调优。区域内的节点,让你更容易的加入力场。

    5. 全新的 SK3DNode 可以将 SceneKit 场景当成精灵集成到到你的 app 中。每次 SceneKit 渲染页面时,它会优先渲染 3D 节点,生成纹理,然后把纹理加在精灵上。创建 3D 精灵可以让你免去建立很多帧动画来实现效果。

    6. 新增了许多动作,包括逆运动学的。

    7. 场景处理中新增了一套约束系统。SceneKit 在物理模拟后提供了一些约束,你可以用他们来设置节点的位置和方向。例如,你可以用约束让一个节点一直朝向另一个。约束是你更加容易的实现渲染,而不需要手动调整。

    8. 场景可以实现 runloop 所有阶段的代理,不需要作为 SKScene 的子类。

    9. SKView 提供了更多的调试信息,你也可以给出更多的渲染新能的提示。

    10. 你可以为光影和力场效果创建的表层纹理(内嵌的着色器也行)。使用 SKMutableTexture 可以创建动态更新内容的纹理。

    11. 你可以在运行时从纹理集合中生成地图集。

 

    Xcode 6 还包含了很多新的 SpriteKit 的编辑器。你可以直接创建和编辑场景内的东西,包括场景内节点的本体和其他它们的属性。场景会直接序列化成一个可以直接加在的文件。这些编辑器会节省你的时间,因为一般人不会去用自定义的编辑器创建资源。

 

###UIKit Framework

    

    UIKit.framework 有了以下的增强:

    1. app 远端或本地推送都需要通过 UIUserNotificationSettings 对象,告知用户明确的提示类型。这个注册过程从原来的远程通知(APNs)中分离了出来,并且需要用户授权才能开启对应的提示。

    2. APNs 和 本地推送都可以增加自定义的操作。你可以在操作触发时进行对应的处理。本地通知还可以被地理位置触发。

    3. Collection Views 支持动态布局。比如文本的在多场景的自适应。此外,它还支持独立的个性配置,用来提升性能。

    4. UISearchController 替换了 UISearchDisplayController ,用来管理搜索相关的页面。

    5. UIViewController 支持 SizeClass。

    6. UISplitViewController 支持 iOS 设备了(以前是 iPad 独享的)。这个类为可用的页面调整了他的弹出层。并且他还改动了显示和隐藏主页面的方式,让你更容易的去操控它的子页面。

    7. UINavigationController 现在有新的方式去改变bar的高度和显示与否。

    8. 新的 UIVisualEffect 这个可以做毛玻璃效果了。

    9. 新的 UIPresentationController 让你可以让你将一个页面的内容按显示的他们的纹路(chrome:铬)分开。

    10. 新的 UIPopoverPresentationController 用来处理弹出窗的内容。现存的 UIPopoverController 用来在 screen 上弹出的控制器。

    11. 新的 UIAlertController 替换了 UIActionSheet 和 UIAlertView,你可以为你的 app 选择对应的提示方式。

    12. 新的 UIPrinterPickerController 提供了一个类似 viewController 的页面,展示画笔的选择列表。画笔实例基于新的 UIPrinter 类创建。

    13. 你可以通过 openURL 打开 UIApplicationOpenSettingsURLString 直接到 app 的设置页面。

 

###Video Toolbox Framework

 

    VideoToolbox.framework 可以直接硬编码解码了。

 

###Webkit Framework

 

    一个崭新的框架,一堆类被加了进来。它可以轻松的制作高性能的使用 web 内容的 app。

 

#Deprecated APIs

    以下的API被废弃了:

    1. 注册通知功能。

    2. UIViewController 与 Size Class 相同作用的一些属性。你需要完整的看一下上文的 [Traits Describe the Size Class and Scale of an Interface](https://developer.apple.com/library/content/releasenotes/General/WhatsNewIniOS/Articles/iOS8.html#//apple_ref/doc/uid/TP40014205-SW30 "Traits Describe the Size Class and Scale of an Interface")这个版块。

    3. UISearchController 替换了 UISearchDisplayController。

    4. GameKit 中用来表示用户信息的字段和方法。

 

####iOS 8.1

#Apple Pay

 

  &

首页 上一页 2 3 4 5 6 下一页 尾页 5/6/6
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇iOS多线程开发之GCD(基础篇) 下一篇推荐一些iOS博客

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目