IOS资料库
jasonhejunyi
这个作者很懒,什么都没留下…
展开
-
objective-c中的@class的作用!
在Objective-c中,当一个类需要引用另一个类,即建立复合关系的时候,需要在类的头文件中建立被引用类的指针。 如: Car.h #import @interface Car:NSObject { Tire *tires[4]; Engine *engine; } … 实现类我们先省略,如果你直接这么编译,编译器会报错,告诉你它不知道Tire和Engine是什么。转载 2012-10-30 22:30:33 · 1889 阅读 · 0 评论 -
协议 委托
1.1定义协议: 创建一个.h文件 1: _MyProtocolName.h 2: @protocol MyProtocolName 3: @end 注:协议中没有变量; 是代表在此声明的协议是NSObject协议的衍生协议(不是NSObject类); 1.2使用协议: 1: @interface CustomView:UIView转载 2012-10-31 22:16:51 · 408 阅读 · 0 评论 -
UIViewController与UIView的关系
UIViewController和Uiview是两个不同的类 UIViewController是视图控制器 而UIView是视图 也就是说,UIViewController是控制UIView的。 你也可以认为UIViewController就是一个相框 而UIView就是一个相片 相框可以随时随地的拿走这个相片而换另外一张相片 或者在这张相片上加一个新的相片。而相片 却不能操转载 2012-10-31 22:39:44 · 4426 阅读 · 0 评论 -
UIView的基础知识
在iphone里你看到的,摸到的,都是UIView,所以UIView在iphone开发里具有非常重要的作用。 视图和窗口展示了应用的用户界面,同时负责界面的交互。UIKit和其他系统框架提供了很多视图,你可以就地使用而几乎不需要修改。当你需要展示的内容与标准视图允许的有很大的差别时,你也可以定义自己的视图。 不管你是使用系统的视图还是创建自己的视图,你需要理解UIView和UIWindow类所提转载 2012-10-31 22:40:52 · 530 阅读 · 0 评论 -
什么是CALayer?
CALayer(这里简单地称其为层)。 首先要说的是CALayers 是屏幕上的一个具有可见内容的矩形区域,每个UIView都有一个根CALayer, 其所有的绘制(视觉效果)都是在这个layer上进行的。 UILabel* lable = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 100, 30)]; lable.text转载 2012-10-31 22:42:19 · 468 阅读 · 0 评论 -
Xcode 快捷键
CMD + N: 新文件 CMD + SHIFT + N: 新项目 CMD + O: 打开 CMD + S: 保存 CMD + SHIFT + S: 另存为 CMD + W: 关闭窗口 CMD + SHIFT + W: 关闭文件 2. 编辑 CMD + [: 左缩进 CMD + ]: 右缩进 CMD + CTRL + LEFT: 折叠 CMD + CTRL + R转载 2012-11-03 18:40:22 · 312 阅读 · 0 评论 -
UIView animateWithDuration 使用详解
在ios4.0及以后鼓励使用animateWithDuration方法来实现动画效果。当然,以往的begin/commit的方法依然使用,下面详细解释一下animateWithDuration的使用方法。 函数原型: + (void)animateWithDuration:(NSTimeInterval)duration animations:(void (^)(void))ani转载 2013-01-15 10:45:37 · 20708 阅读 · 0 评论 -
IOS .pch 文件详解
在IOS开发的项目中有一个XX_Prefix.pch XX_Prefix.pch:扩展名.pch表示"precompiled header",这是一个你工程要用到的来自于外部框架的头文件列表。xcode将编译这些头到文件,这将减少你在选择Build 或Build and Go时编译项目的时间。通常用到的头文件已经自动包含了pch,系统编译每个.m文件前,都会先imort这个文件。这样就节省了转载 2013-01-16 11:22:28 · 9598 阅读 · 0 评论