- 博客(6)
- 收藏
- 关注
原创 iOS事件传递与响应者链
从本质上讲,苹果设备响应事件的整个过程可以分为两个步骤:步骤1:寻找目标。在iOS视图层次结构中找到触摸事件的最终接受者; 步骤2:事件响应。基于iOS响应者链(Responder Chain)处理触摸事件。寻找目标寻找目标是通过UIView的以下两个方法: - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event;//这个方法返
2016-10-12 20:03:45 391
转载 Core OS 层
Core OS 层Core OS层的底层功能是很多其他技术的构建基础。通常情况下,这些功能不会直接应用于应用程序,而是应用于其他框架。但是,在直接处理安全事务或和某个外设通讯的时候,则必须要应用到该层的框架。Accelerate 框架iOS 4.0引入了Accelerate框架(Accelerate.framework)。该框架的接口可用于执行数学、大数字以及DSP运算。和开发者个人编写的库相比,
2016-10-08 22:44:21 395
转载 Core Services 层
高阶特性下面的部分描述一些比较常见特性,也许您正打算让您的应用程序支持这些特性。块对象 iOS 4.0引入了块对象。块对象是C级别的构造,您可以在C或Objective-C代码中使用快对象。从本质上说,块对象本质上是一个匿名函数加上该函数的伴随数据。有些时候,其他语言也称块对象为 closure或者lambda。块对象非常适用于回调函数。如果您需要有很便捷的方法将执行代码和相关数据组合在一起,块
2016-10-08 22:40:20 349
转载 媒体层
媒体层 媒体层包含图形技术、音频技术和视频技术,这些技术相互结合就可为移动设备带来最好的多媒体体验,更重要的是,它们让创建外观音效俱佳的应用程序变得更加容易。您可以使用iOS的高级框架更快速地创建高级的图形和动画,也可以通过底层框架访问必要的工具,从而以某种特定的方式完成某种任务。图形技术 高质量的图形是iOS应用程序的重要组成部分。创建应用程序最简单最有效的方法是使用事先渲染过的图片
2016-10-08 22:18:21 311
转载 Cocoa Touch 层
高级特性Cocoa Touch用到的技术:多任务 如果应用程序构建于iPhone SDK 4.0及其后续版本(且运行于iOS 4.0及后续版本操作系统),则点击Home键的时候,应用程序不会结束,而是切换到后台。对于大多数应用程序来说,进入后台,它们就会进入挂起状态。让应用程序驻留在后台可以避免以后的重新启动过程,应用程序可以直接将自己激活,这在很大程度上改善了整体用户体验。另外,将应用程序挂起
2016-10-08 21:42:49 178
转载 iOS系统架构
iOS系统架构1.iOS基于UNIX系统,因此从系统的稳定性上来说它要比其他操作系统的产品好很多2.iOS的系统架构分为四层,由上到下一次为:可触摸层(Cocoa Touch layer)媒体层(Media layer) 核心服务层(Core Services layer)核心操作系统层(Core OS layer)低层次框架提供iOS的基本服务和技术,高层次框架建立在低层次框架之上用来提
2016-10-08 20:31:58 330
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人