IOS深入学习
Vicent_Z
态度决定一切,细节决定成败!
展开
-
IOS深入学习(16)之Message(消息机制)
1 前言 本文介绍了关于Objective-C中的消息机制,详情如下。 英文原文:http://blog.csdn.net/developer_zhang/article/details/12184757 转载请注明出处:http://blog.csdn.net/developer_zhang2 详述 消息(Message)是方法的名称,原创 2013-09-30 09:51:06 · 2323 阅读 · 0 评论 -
IOS深入学习(20)之Object modeling
1 前言 本节简单的介绍了对象建模,以及需要注意的事项。2 详述 对象建模是对设计通过一个面向对象应用检测和操作服务的对象或者类的加工。许多模型技术是可能的;Cocoa开发环境不推荐歧义性。 典型地,一个类的特征应当明确。其他方面,类自己的名字,它的变量,和它的方法应当被熟悉建模服务的非程序设计人员所识别。可能依据正是这些我们使用在应用中的类,每个类所含有的属性,原创 2013-10-15 21:26:46 · 1325 阅读 · 0 评论 -
IOS深入学习(19)之View object
1 前言本章主要介绍了View视图对象,包括了其属性,视图间关系和CALayer的简介。英文原文:http://blog.csdn.net/developer_zhang/article/details/127542552 详述 View是一个能够自己绘制用一个window的矩形区域并且能够响应例如手指触摸或者鼠标点击的用户动作的对象。是一个视图绘制一个自己的可视化外观并且显原创 2013-10-15 20:46:30 · 1573 阅读 · 0 评论 -
IOS深入学习(21)之Key-value coding
1 前言 本节我们主要介绍键值编码,以及如何使一个类符合KVC编码2 详述 键-值编码是一个对于简介访问一个对象属性和关系使用字符标识的机制。它支持或者关系几个特别的Cocoa编程机制和技术,在Core Data,application scriptability,绑定技术(application scriptability和绑定技术特属于OS X)和声明属性的语言特性中。原创 2013-10-17 19:23:30 · 2776 阅读 · 0 评论 -
IOS深入学习(24)之View hierarchy
1 前言 本节主要介绍了层级视图,以及UIWindow,父视图和子视图之间的关系。 转载请注明转自:http://blog.csdn.net/developer_zhang2 详述 层级视图定了在window中视图互相之间的关系。我们能够把层级视图结构看作为一个以window作为树顶端结点的倒转的树形结构。在该结构下视图结构规定了父子关系。通过一个可视化的原创 2013-10-19 09:59:16 · 2479 阅读 · 0 评论 -
IOS深入学习(22)之Accessor method
1 前言 本章主要介绍了Objective-C中的存取方法的相关概念。2 详述 存储方法是一个可以获得或者设置一个对象的属性值的实例方法。在Cocoa的术语中,一个检索对象属性值的方法提及为getter方法,或者"getter;",一个改变对象属性值的方法提及为setter方法,或者“setter.”这些方法通常成对建立,提供获得或者设置对象属性值的API。 我原创 2013-10-18 18:43:56 · 2255 阅读 · 0 评论 -
IOS深入学习(23)之Declared property
1 前言 本节我们主要介绍了一下属性声明的方式和与存储方法的关系。 转载请注明转自:http://blog.csdn.net/developer_zhang2 详述 属性声明提供了一个为声明一个类存储方法和他们的可选的实现的动态的记法。我们能够声明一个属性在类的接口中,或者在一个协议或者类别的声明中的方法声明列表中的任何地方。我们可以使用下面的语法:原创 2013-10-18 19:37:59 · 1606 阅读 · 0 评论 -
IOS深入学习(25)之Responder object
1 前言本文主要介绍了响应对象的相关内容,和事件在响应链上的传递过程。 转载请注明出处:http://blog.csdn.net/developer_zhang2 详述 响应者是一个能够响应事件和处理他们的对象。所有响应者对象都是本质上继承自UIResponder(IOS)或者是NSResponder(OS X)的类实例。这些类为响应者声明了为事件处理和定义了一原创 2013-10-19 16:25:42 · 1800 阅读 · 0 评论 -
IOS深入学习(26)之Undo manage
1 前言 本节主要介绍了撤销和重做的原理,使用方法和主要用处。 转载请注明出处:http://blog.csdn.net/developer_zhang。2 详述 undo manager 是一个记录对象状态的变化和根据之后用户的请求取消这些变化的框架对象。undo manager,是一个NSUndoManager类的实例,来管理撤销和重做操作。一个撤销操作撤原创 2013-10-20 18:52:12 · 2794 阅读 · 0 评论 -
IOS深入学习(17)之Selector(选择器)
1 前言 本文是一篇关于选择器(Selector)的文章,Selector可以理解为一个方法名,具体见下文。 英文原文:http://blog.csdn.net/developer_zhang/article/details/12188099 转载请注明出处:http://blog.csdn.net/developer_zhang2 详述原创 2013-09-30 11:30:47 · 3156 阅读 · 1 评论 -
IOS深入学习(14)之Storyboard(故事板)
1 前言 2 详述 故事板(Storyboard)是一个IOS应用的用户界面的可视化表示,展示了很多屏幕之间的屏幕内容和连接。故事板构成了一系列场景,每个场景代表一个试图控制器和它的试图;屏幕被代表了两个试图控制前之间的连续的连续(segue)对象所连接着。 Xcode为故事板提供了一个可视化的编辑器,在这里我们能够布局和设计我们应用的用户界面通过添加视图例如:按原创 2013-09-29 12:50:11 · 2369 阅读 · 0 评论 -
IOS深入学习(27)之Collection(集合)
1 前言 本文主要介绍了Foundation中的collection(集合类),以及他们之间的区别和各自的特点。 转载请注明出处:http://blog.csdn.net/developer_zhang2 详述 collection(集合)是一个Foundation框架对象,它的主要角色是以数组,字典和集合的形式存储对象。2.1 集合类 主要的类--NS原创 2013-10-21 19:47:28 · 1847 阅读 · 1 评论 -
IOS深入学习(28)之Property list(属性列表文件)
1 前言 本文主要介绍了plist(Property list)的相关介绍。 转载请注明转自:http://blog.csdn.net/developer_zhang2 详述 属性列表是能够存储于文件系统和之后被重新恢复的层级对象的代表。属性列表提供给应用一个轻量级的,便携的来存储小量数据的方式。他们是来自于特殊类型对象(实际上是一个对象图)的层级对象。属性列表很原创 2013-10-22 15:02:15 · 4563 阅读 · 0 评论 -
IOS深入学习(29)之Preferences
1 前言 本节主要介绍了Preference(系统偏好设置),应用的预设置。 转载请注明出处:http://blog.csdn.net/developer_zhang2 详述 偏好是应用为自己或者用户对于应用的选择定义的设置。例如,一个文本编辑可能有默认字体,自动校验拼写,自动保存的频繁的设置。偏好被记录在一个默认的或者用户指定的库里称为user defaults原创 2013-10-22 20:08:25 · 2744 阅读 · 0 评论 -
IOS深入学习(13)之Nib file
1 前言 今天我们来学习一篇有关Nib(Xib)文件的介绍,以及它的工作原理。2 详述 Nib文件是一种特殊类型的我们可以用来存储用户界面的资源文件。Nib文件是一个Interface Builder文档。我们用Interface Builder来设计应用程序的可视部分--例如窗口和视图--有时候来配置不可见的对象,例如我们应用用来管理它的窗口和视图的Controlle原创 2013-09-29 10:19:06 · 4250 阅读 · 2 评论 -
IOS深入学习(12)之Archiving
1 前言 本文介绍的是一个归档解档方法,也是编码和解码时候所做的事情,和如何进行,编码和归档其实就是将对象关系转化为字节流并且归档为特殊的文件,解码和解档是逆过程。2 详述 归档(Archiving)是一种将一组关联的对象转化为一个能够在应用程序之间存储或者传输表单的方法。归档的最后结果--归档文件(an archive)--是一个二进制的记录了对象的标示,他们封装的值,和原创 2013-09-27 11:26:44 · 2215 阅读 · 0 评论 -
IOS深入学习(15)之Outlet
1 前言 本文是介绍有关Outlet的文章,详情如下。 英文原文:http://blog.csdn.net/developer_zhang/article/details/12170789 转载请注明出处:http://blog.csdn.net/developer_zhang2 详述 outlet是一个用IBOutlet符号注释的属性并原创 2013-09-29 17:24:34 · 1766 阅读 · 0 评论 -
IOS深入学习(1)之图标文件(icon files)
1 前言我相信大家在做IOS一定经常会跟图标文件(icon files)打交道,今天我们就来简单的学习一下iPhone和iPad程序中的icon files。2 详述除了iTunesArtwork,我们的App中的图标文件不需要遵循任何的名字约定。然而,每一个所包含的图标文件必须在Info.plist列入Icon files标签之中。下面我们将介绍一下这些icon files,特别原创 2013-09-16 16:30:34 · 6666 阅读 · 0 评论 -
IOS深入学习(2)之Application Object
1 前言众所周知每个IOS应用程序都有一个Application Object对象,今天我们就来介绍一下这个最常用的类。2 详述Application Object是用来初始化用户事件路由和全部管理一个运行的应用程序的。当一个App运行时,它就会在main函数中创建Application Object。在一个应用程序的主要循环之中,Application Object获得外部的事件原创 2013-09-17 14:43:15 · 1763 阅读 · 0 评论 -
IOS深入学习(3)之Control Object
1 前言今天我们来简单的学习一下IOS中用户点击屏幕后的事件处理,其中主要介绍一下Control Object,内容如下。2 详述 Control是处于当用户用某种方式操作进行发送消息给另一个界面的用户界面的一个视图类型,比如点击按钮或者拖动滑动条。Control是target-action(目标-动作)模式的代理。Control发送消息的必要信息:接收消息的对象的引用(target)原创 2013-09-18 14:22:10 · 1642 阅读 · 0 评论 -
IOS深入学习(4)之Coordinate System
1 前言在IOS中相信大家会经常跟一些bounds,frame之类的打交道,这不免会涉及坐标系统,今天我们就来介绍一下Coordinate System(坐标系)。2 详述坐标系统是定位,大小,转变,绘制可视化对象和定位用户事件的时候的双向的空间。IOS和OS X应用中根据定位点通过相较于一个共同的原点(0.0,0.0)的水平和垂直的轴线(x-轴,y-轴)的坐标系统,正值沿着坐标轴的方原创 2013-09-18 15:41:54 · 1988 阅读 · 0 评论 -
IOS深入学习(5)之Drawing Model
1 前言今天我们来学习一下IOS中的绘图模型。2 详述IOS和OS X中的绘图模型遵循两种技术途径中的其中一种,基于一种根据要求更新外观的模式。 ·OpenGL:OpenGL是一个为了在台式机创建2D和3D内容的基于C语言的接口。他是为了沉浸式应用程序,例如游戏,或者需要高分辨率画面的应用程序而设计的。对于OS X,有一个OpenGL 框架的桌面版本;对于IOS来说,有原创 2013-09-22 11:13:32 · 1720 阅读 · 0 评论 -
IOS深入学习(6)之Events(IOS)
1 前言 今天我们来学习IOS中的事件,主要是用户触摸事件。2 详述 IOS中代表性的事件有手指触摸应用的视图或者用户摇晃设备。一个或者多个手指触摸一个或者多个视图,可能移动,然后从视图抬起。当事件发生的时候,iPhone的多重触摸系统存储这些触摸作为事件并且发送他们到当前活动的运行的应用。它规定了可能的触摸行为的范围,从第一个带有特征的触摸在视图中按下的时候知道最后一个手原创 2013-09-23 12:41:29 · 1640 阅读 · 0 评论 -
IOS深入学习(7)之Formatter
1 前言 在IOS开发中我们难免会将一种类型转换成另一种类型,这时候我们进行的操作就是Format(格式化),今天我们就来简单的了解一下IOS中的格式化。2 详述 Formatter是一个自动转换一个字符串表示的值到对象表示的值作替换的一个对象。例如:NSNumberFormatter对象能够转换字符串“1.25”到一个代表值为1.25的NSNumber对象。NSDateF原创 2013-09-24 09:53:35 · 1763 阅读 · 1 评论 -
IOS深入学习(8)之Main event loop
1 前言 主要事件循环是当应用运行起来就一直存在的队列,当有用户操作的时候就会追加进来,然后应用程序从中获得到事件,派发给对应的视图进行处理,下面我们就来详细的介绍一下它。2 详述 在主要时间循环中,应用程序不断路由事件到处理对象,并且处理的结果,更新他的表现和状态。事件循环是一个简单的循环:一个安排工作和整合收到的来自于各种附加在运行循环的输入源事件的处理循环。每个线程都原创 2013-09-25 10:13:51 · 2469 阅读 · 0 评论 -
IOS深入学习(9)之Objective-C
1 前言 今天我们来解除一篇有关Objective-C的介绍文章,详情如下。2 详述 Objective-C定义了小但是功能强大的可以复杂化面向对象变成的ANSI C编程语言的扩展集合。Objective-C是一个本地的Cocoa编程语言--他是一个编写代码时候的框架,并且大多数应用都是用这个语言编写的。我们还可以用其他的语言编写--例如Python和Ruby,来用Coco原创 2013-09-26 09:36:21 · 1410 阅读 · 0 评论 -
IOS深入学习(10)之Object encoding
1 前言 这是2 详述 对象编码转换一个对象类标示和状态成为一种可以在两个进程中被存储或者转换的格式。类型和实例数据被写成可以在一个程序结束后存储字节流。当程序再次运行,一个新的分配对象可以解码并且存储它自己的表示并且从新存储自己为之前的运行状态。编码常常与把对象的图形放到一个可以被写入到系统文件中的格式(一个归档)的归档一致;归档时候的解档操作,询问每一个存储的图形中的对原创 2013-09-26 14:15:46 · 1551 阅读 · 0 评论 -
IOS深入学习(18)之Target-Action
1 前言 这节我们来学习一下Target-Action(目标-动作模式)。 英文原文:2 详述 Target-Action是一种当一个时间发生时候,一个对象携带发送一个消息到另一个对象的必要的信息设计模式。存储的信息包括两类数据:标示所被调用的方法的动作选择器,和一个接收消息的目标。当被称作动作消息的事件发生的时候消息开始发送。尽管target可以是任何对象,设置原创 2013-10-11 21:17:30 · 3502 阅读 · 0 评论 -
IOS深入学习(11)之Object graph
1 前言 今天我们介绍一篇关于对象图的文章,简单介绍了什么是对象图,和对象图能用来做什么,以及对象图的简单例子。2 详述 在面向对象程序中,来自于网络的成组的对象通过他们之间的关系--每一个通过一个直接与另一个的关系或者通过一个媒介关系的链。这些成组的对象被称为对象关系图。对象关系图可能是很小或者很大,简单或者复杂的。一组包含一个简单的字符串代表一个小的,简单的对象关系图。一原创 2013-09-27 09:54:37 · 2124 阅读 · 0 评论 -
IOS深入学习(30)之Animation
1 前言 本节主要介绍了IOS中的动画作用和简单的原理。 转载请注明出处:http://blog.csdn.net/developer_zhang2 详述 动画是一个在IOS和OS X系统中呈现用户界面技术的完整部分。它也被考虑成为这些平台的用户体验的完整部分。简单说,动画是一个动画幻觉或者变形通过一系列的位于快速变化序列中的图像。通过每个图像与前一个的细微变化。原创 2013-10-22 20:42:06 · 1426 阅读 · 2 评论