iOS7特性介绍及其实践交流解析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
iOS7特性介绍及其实践交流解析

林秋明 2013.9 内容提要 iOS7带来了哪些新特性? iOS7的开发框架改进 如何使用UIKit Dynamics进行界面开发 关于AirDrop 关于MultipeerConnectivity框架(自组网) 讨论公司无线产品使用这些新特性的可行性 iOS7新特性总结 UI框架增强 (1)UI开发中引入了UIKit Dynamics的新概念 (2)基础控件整合了超强文本处理框架Text Kit (3)Motion Effects – Parallax Effect 视差效应 多任务增强 (1)Background Fetch – 用于规律性获取信息 (2)Remote Notification – 用于远程推送内容 iOS7新特性总结 游戏框架 (1)Sprite Kit Framework – 完全替代Cocos2D (2)Game Controller Framework – 操作模拟与适配 (3)Game Center – 增强互动与挑战排行等设置 地图 Map Kit Framework 的改进 Audio Unit Framework 开始支持Inter-App Audio AirDrop – 一种基于蓝牙和Wifi的共享途径 多点连接 Multipeer Connectivity Framework iOS7开发框架的改进 相对于iOS6来说新增的开发框架 1. GameController.framework 提供了与游戏相关的硬件通讯接口。 2. SpriteKit.framework 提供了基于精灵(sprite-based)的动画和图形渲染。 3. MultipeerConnectivity.framework 提供设备间点对点通讯的功能。 4. JavaScriptCore.framework 提供了用Objective-C封装的大量标准JavaScript操作以及JSON解析。 5. MediaAccessibility.framework 管理媒体文件中字幕(closed-caption)内容的显示。通过该Framework与settings的结合,可以让用户开启字幕的显示。 6. SafariServices.framework 通过该framework,可以通过编程的方式将URL添加到用户的Safari阅读列表中。 iOS7开发框架的改进 UIKit.framework (1)界面控件样式全部更新到与iOS7相匹配 (2)引入UIKit Dynamics系统 (3)各相关控件整合了强大的Text Kit功能 (4)UIView可指定tintColor (5)UIViewController增强了切换和交互的自定义 (6)Status Bar支持自定制和表现风格 (7)引入UIMotionEffect (8)增加对view和screen截图的API (9)UIFont和UIFontDescriptor支持动态调整字体大小 …… 更多改进内容请参考: /newbie/basic/2013/0615/6414.html UIKit Dynamics基本概念 它是一个UIKit框架中内置的2D物理引擎 它是一个用于模拟真实世界动画与交互的系统 并不是Core Animation,UIView Animation或Motion Effects的取代品 对象行为是可组合、可复用、可自定义的 动作行为是实时的,随时添加或取消 适用于各种行为对象,不限于UIView 动用UIKit Dynamics之前请思考产品中的交互需求,切勿盲目使用 它并不是一个游戏引擎,若开发游戏请关注SpriteKit UIKit Dynamics原理 系统架构 UIKit Dynamics原理 在UIView的动画中,需要指定一个“参考View” UIKit Dynamics的行为分类 UIGravityBehavior 重力行为 UICollisionBehavior 碰撞行为 UIAttachmentBehavior 吸附行为 UISnapBehavior 抓取行为 UIPushBehavior 推动行为 UIDynamicItemBehavior 动态元素行为 UIKit Dynamics两个常量 重力加速度 UIKit Dynamics: 1000 p/s^2 现实生活: 9.80665 m/s^2 力学单位的定义(牛顿) UIKit Dynamics: 加速(100,100)大小的view 到 100 p/s^2 现实生活:加速1kg的物体到 1 m/s^2 UIKit Dynamics应用实例 Live Demo 关于AirDrop 它是iOS7新推出的新技

文档评论(0)

little28 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档