- 博客(23)
- 收藏
- 关注
转载 基本绘图的几种方式
1. drawRect: UIView子类重写2. drawLayer: inContext: CALayer设置代理 (这是个代理方法)3. drawInContext: CALayer子类重写4. 使用图形上下文生成图片: imageContext尽量避免混用 -------实现 drawRect...
2017-07-11 14:46:00
704
转载 OC 小代码块
1、设置导航栏标题的字体颜色和大小 方法一:(自定义视图的方法,一般人也会采用这样的方式) 就是在导航向上添加一个titleView,可以使用一个label,再设置label的背景颜色透明,字体什么的设置就很简单了。 //自定义标题视图UILabel*titleLabel = [[UILabel alloc]init...
2017-07-11 11:11:00
184
转载 OC基础--构造方法 id类型
new方法实现原理: new做了三件事情 1.开辟存储空间 + alloc 方法 2.初始化所有的属性(成员变量) - init 方法 3.返回对象的地址 [Person new]; == [[Person alloc] init]; alloc: 1.开辟存储空间 2.将所有的属性设置为0 3.返回当前实例对象的...
2015-09-03 19:51:00
195
转载 OC基础--Property
编译器指令:用来告诉编译器要做什么 @property: @property是编译器的指令 告诉编译器在@interface中自动生成setter和getter的声明 @synthesize: @synthesize是编译器的指令 告诉编译器在@implementation中自动生成setter和getter的实现 手动写setter-gette...
2015-09-03 12:37:00
140
转载 OC基础--多态 及 三特性小练习
什么是多态 什么是多态: 多态就是某一类事物的多种形态 猫: 猫-->动物 狗: 狗-->动物 男人 : 男人 -->人 -->动物 女人 : 女人 -->人 -->动物 多态表示不同的对象可以执行相同的动作, 但是通过他们自己的实现代码来执行 程序中的多态...
2015-08-31 19:08:00
144
转载 OC基础--继承
继承的基本概念: 现实生活中的继承: 人类是一个基类(也称做父类),通常情况下所有人类所共同具备的特性,如有手有脚能吃能喝 按照生活常规,我们继续给人类来细分的时候,我们可以分为学生类 工人类等,学生类和工人类同样具备手 脚 吃 喝等特性,而这些特性是所有人类所共有的,那么就可以让学生或工人类继承人类,这样当建立学生类和工人类的时候我们无需再定义人类中已经有的成员和...
2015-08-30 22:49:00
124
转载 OC基础--self关键字
Self的使用: 1 self不能离开类 离开类之后没有任何意义 2 self会自动区分类方法和对象方法 3 使用self的时候只需要关注self在哪一个方法中 如果在类方法中使用self 那么self就代表当前类 如果在对象方法中使用self 那么self就代表"当前调用该方法的对象" 声明文件.h: ...
2015-08-30 22:23:00
123
转载 OC基础--对成员变量的封装
#import <Foundation/Foundation.h>//日期结构体typedef struct{ int year; int month; int day;} Date;@interface School : NSObject{ //@public NSString * _name...
2015-08-29 23:01:00
199
转载 OC基础--Xcode 模板修改和文档安装
修改项目模板 项目模板就是创建工程的时候选择的某一个条目, Xcode会根据选择的条目生成固定格式的项目如何修改项目模板 找到Xcode, 右键"显示包内容" 打开"/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/Project\ Templates/Mac/Applicat...
2015-08-29 22:42:00
212
转载 OC基础--对象做参数在方法间传递
剧情描述: 美国大兵抗把汉阳造 拿着5个弹夹(每个弹夹5发子弹) 带着弟兄们干架 子弹打完了就求救类: 士兵: 属性: 姓名(_name) 身高(_height) 体重(_weight) 行为: 开枪(fire) 求救(callForHelp) 枪: 属性: 弹夹(_clip) 弹夹数量(_cli...
2015-08-28 00:13:00
270
转载 OC基础--结构体 枚举做类成员属性
结构体 枚举作类的成员属性: 定义一个学生类 性别 -- 枚举 生日 入学日期 毕业日期 -- 结构体代码示例:声明文件 Student.h:#import <Foundation/Foundation.h>typedef struct { int year; int month; int day;...
2015-08-28 00:02:00
230
转载 OC基础--类
都是注释哈类的组成: C语言中函数分为声明和实现 OC中定义一个类也分为声明和实现, 也就是说以后我们在OC中定义类, 就是在写类的声明和实现编写类的声明和实现: 声明 .h: /* 行为方法: OC中的行为和C语言中的函数一样, 都是用来保存一段特定功能的代码 ...
2015-08-27 00:04:00
105
转载 OC基础--Hello Shit
/*Foundation.h为主头文件, 主头文件中又拷贝了该工具箱中所有工具的头文件, 我们只需要导入主头文件就可以使用该工具箱中所有的工具, 避免了每次使用都要导入一个对应的头文件工具箱的地址: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/i...
2015-08-27 00:00:00
133
转载 OC基础--简介
OC简介:1986年,BradCox(布莱德·考克斯)在第一个纯面向对象语言Smalltalk基础上写成了Objective-C语言。1985年,被赶出苹果公司的Steve Jobs成立了NeXT公司,致力于开发强大且经济的工作 站。NeXT选择Unix作为其操作系统1988年Steve Jobs获得了Objective-C的使用版权,使用Objective-C来编写Ne...
2015-08-26 23:56:00
163
转载 C语言基础--二维数组
二维数组概念: 数组中的每一个元素又是一个数组, 那么这个数组就称之为二维数组,二维数组是特殊的一维数组。二维数组格式: 元素类型 数组名称[一维数组的个数][每个一维数组的元素个数]; 元素类型 数组名称[行数][列数]; 元素类型: 说明二维数组中每个一维数组存储什么类型的数据 一维...
2015-08-25 00:44:00
166
转载 C语言基础--数组及相关
概念: 一堆相同类型的数据的有序集合 格式: 元素类型 数组名称[ 元素个数 ] 定义数组: // 定义了一个名称叫做scores的数组, 数组中可以存放3个int类型的数据 int scores[3]; // 只要定义一个C语言的数组, 系统就自动会给数组中的每一块小得存储空间一个编号 // 这个编号从0开始, 一次...
2015-08-24 23:20:00
222
转载 C语言基础--变量存储细节
1.变量为什么要有类型? 每种类型占用的内存空间不一样 int 4, char 1 double 8 2.只要定义变量, 系统就会开辟一块存储空间给我们的变量存储数据, 内存寻址是从大到小 3.越先定义的变量, 内存地址越大 4.变量的地址就是所占的存储空间最小的字节地址 5.注意: 由于内存寻址是从大到小, 所以存储数据也是从...
2015-08-24 21:46:00
125
转载 C语言基础--进制
进制表示:// 1.默认就是10进制 int num = 12;// 2.在前面加上一个0就代表八进制 int num1 = 014;// %d是以十进制的方式输出一个整数 printf("%d\n", num1);// %o是以八进制的方式输出一个整数 printf("%o\n", num);//...
2015-08-24 21:41:00
250
转载 C语言基础--循环 递归打印乘法表
for循环打印乘法表:#include <stdio.h>// for循环打印乘法表int main(int argc, const char * argv[]) { //矩形 for (int i = 1; i <= 9; i++) { for (int j = 1; j <= 9; j++) { ...
2015-08-24 21:35:00
381
转载 C语言基础--函数
函数概念: 1. C语言程序是由函数组成 2. 什么是函数? 函数就是一段具备特定功能的程序段 定义函数的目的: 定义函数的目的: 将一个功能封装以来方便复用 不使用函数的弊端: 1.重复代码太多, 又臭又长 2.当需求变更, 很多地方都需要修改代码 使用函数的好处: 1.提高了代码的复用性, 代码更简洁 2....
2015-08-24 21:22:00
174
转载 C语言基础--for循环
for循环格式: for (初始化表达式;条件表达式;循环后增量表达式) { 语句; ... } 条件表达式: 和while, dowhile一样, 只有条件满足才会执行循环体 初始化表达式: 在整个for循环的生命周期中, 初始化表达式只会执行一次 循环后增量表达式: 会在每次循环体之后完毕之后调用一次 for循环执行...
2015-08-24 21:13:00
252
转载 C语言基础--while循环
while循环格式: while (条件表达式) { 语句; ... } 执行说明:while是对给定的条件进行判断, 如果条件满足, 就执行while后面大括号中的内容, 执行完毕之后会再次判断条件表达式, 如果满足会再次执行while后面大括号中的内容(循环体), 直到条件表达式不满足为止应...
2015-08-23 23:59:00
369
转载 C语言基础--switch
switch格式:switch (条件表达式) { case 整数: // case可以有一个或多个 语句; break; case 整数: 语句; break; default: 语句; break; }执行说明:...
2015-08-23 23:50:00
525
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人