自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 IOS--UI--LessonView Plus(Frame CGRect center Bounds )

一 Frame 1.定义:用来表示 View 的位置和大小 原点 以父视图 坐标系为参考 2. 赋值: Frame 不能单独赋值redView .frame.size.width =10 //errorview 的 frame 只能整体赋值 redView .frame = CGRectMake(60, 184, 100, 200);二 center 中心点 1.视图的中心点在父视图的坐

2015-06-30 20:08:16 462

原创 IOC--UI--LessonView

今天 进入 UI 学习 一 创建工程的首要准备 1.ARC 变成 MRC; 2.window 属性由 strong 改成 retain; 3.重写 dealloc 的方法 对_ window 进行释放; 4. 在创建 window 方法的后面上 autorelease; 这个方法是系统给好的 不需要我们创建self.window = [[[UIWindow alloc] initWith

2015-06-30 19:21:50 443

原创 IOS--OC--LessonBlock 块语法

一 定义 1 1⃣Block ,块语法 可以用block 去保存一段代码,或者说是封装一段代码, 2⃣ .block 实际上是由 C 语言实现的,执行效率很高 3⃣.block 实际上借鉴了函数指针的语法 2. 数据类型 1. 返回值类型(^)(参数类型1 参数名1, 参数类型2 参数名2,….); 2. 返回值类型(^)();没参数 也得加 void (^)

2015-06-29 19:53:10 515

原创 IOS--OC-- 字典 数组 集 总结

1.NSArray 是有序的, NSDictionary 和 NSSet 是无序的 2.NSSArray 是通过下过来访问, NSDictionary 是通过 key 值来访问, NSSet 是随机访问 3.NSArray 数组中元素可以相同, NSDictionary 的 key 必须是唯一的, NSSet 也是唯一的 显示格式 1.NSArray (元素1,元素2

2015-06-29 19:46:16 421

原创 IOS--OC--LessonNSSet 集

一 NSSet 继承 NSObject 不可变的集合; 1.无序; 2.集合中的元素是唯一的 不可重复 不可变的二 可以讲数组换为集合 1.1// 先建立一个数组NSArray *arr = [[NSArray alloc]initWithObjects:@"1",@"2",@"5",@"2" ,nil];// 设定新的变量名接收 set1 NSSet *set1 = [[NSSe

2015-06-29 19:41:03 331

原创 IOS--OC--LessonDictionary 字典

一 OC中的集合类型: /* NSArray 数组 NSDictionary 字典 NSSet 集 */二 字典 NSDictionary 不可变继承自NSObject1.定义: 1⃣字典中存储的元素都是无序的; 2⃣字典中存储的都是以key:value;称之为键值对 3⃣.key 值必须是唯一的 4⃣打印出来的标志是大括号{}ps:

2015-06-29 19:36:57 447

原创 IOS--OC--总结

//OC: Objective-C, 面向对象的C语言 //OC与C的区别 //1.OC是C的超集, C语言的所有语法都可以在OC中使用 //2.OC是面向对象 //3.OC是一门运行时语言 //4.OC的类库丰富 NSString *string = [[NSObject alloc] init]; //string在编译时是NSString类型

2015-06-29 19:17:57 466

原创 IOS--OC--LessonNSArray 数组

一 OC中的集合类型: /* NSArray 数组 NSDictionary 字典 NSSet 集 */二 数组 1.1定义: NSArray 继承于 NSObject 用来管理/存储有序的对象ps自定义:NSArray *array3 = [[NSArray alloc]initWithObjects:@"Rose",@"Jack", nil

2015-06-26 22:28:33 413

原创 IOS--OC--LessonNSString 字符串

一 NSString 1.含义:继承于 NSObject 不可变字符串,一旦创建不能改变 2.格式化字符串 NSLog(@”hello%@”,@”lanou”); 二 将文件中的内容读入到字符串对象中1. NSString *str9 = [[NSString alloc]initWithContentsOfFile:@"/Users/lanouhn/Documents/ali.txt"en

2015-06-26 22:21:56 585

原创 IOS--OC--LessonInherit 遍历构造器 与自定义初始化

一 继承 1.OC 中得继承特定 /* 1.单向继承,一个子类只能有一个父类,一个父类可以有很多个子类; 2.单根继承:根类(基类)是 NSObject. 3.子类可以继承父类的特征和行为. */ 2. 建立继承关系之后,子类可以继承父类: /* // 1.实例变量,@ public 和@ protect 修饰的 // 2.公开的方

2015-06-26 22:17:15 695

原创 IOS--OC--Lesson 封装 setter getter

一 封装: 1.目的 为了实现高内聚,低耦合 内聚:模块内成员的关系程度 耦合:模块与模块之间的关系程度 降低耦合性 内聚性就会升高2.为什么要进行封装? 目的是为了讲数据隐藏起来 只能用此类的方法才可以访问或修改,不能被外界任意存储数据是面对对象的设计本质,降低数据的误用型; 3.@public @protected @private 的用法 1⃣@public 公共的 谁

2015-06-26 22:07:25 360

原创 IOS--OC--Lesson 类 和对象

一 OC 1.OC 与 C 的区别: 1⃣OC 是 C 语言的超集, OC 是在 C 语言的技术上结合smalltalk的优点 ,开发出来语言, OC 兼容所有的 C 语言的语法. 2⃣OC 扩展了 面向对象的思想 3⃣.运行时特性 4⃣.有丰富的类库 2. 面对象编程 OOP(Objective Oriented Programming)带*都是对象类型用 NSString 浮点的

2015-06-26 22:00:38 389

原创 IOS--C 语言 Lesson 函数的返回值

一 函数返回值 1.函数返回值类型 函数名 (参数); 函数:能完成特定功能的代码段 函数的声明注意:函数定义在主函数之前,函数的声明可以省略 函数定义在主函数之后,必须要写函数的声明 为了规范,我们在使用函数的要加上函数的声明 2.函数类型 分为四种 1⃣无返回值 无参数; 2⃣无返回值 有参数; 3⃣有返回值 无参数; 4⃣有返回值 有参数; //无返回

2015-06-26 21:56:57 693

原创 IOS--C 语言 Lesson 循环

一 循环 1.特点:满足某个特定条件,反复的执行某段代码; while (条件表达式) { 循环体 } PS :int n = 0; while (n <= 10) { printf("hello world"); n++;// n = n+1 }//一个数字对10取余,个位数是几,余数就是几;3

2015-06-26 21:53:18 435

原创 IOS--C 语言 Lesson Eight Struct

一 结构体 1⃣结构体:结构体是一种用户自定义的数据类型 2⃣struct 结构体名{ 成员变量类型1 成员变量名1; 成员变量类型2 成员变量名2; 3⃣ //1.struct + 结构体名 //2.成员变量要写在{}里 //3.每个成员变量用分号(;) //4.大括号{}结束时也要用分号(;)struct teacher{

2015-06-26 21:38:23 399

原创 IOS--C 语言 Lesson Seven 指针函数

1.函数指针变量 // 函数指针的类型确定步骤: 1⃣ 把函数名换成(*函数指针变量名) 函数指针变量不能与函数名重名 1. void printfhello();↓ void (*函数指针变量名)() 无参数型 2. int sum (int a ,int b ) 有参数型 int (*函数指针变量名)(int ,int );// 有参数

2015-06-26 21:35:45 393

原创 IOS--C 语言 Lesson Six 枚举 与 宏

一 枚举 1.定义:一组有符号的整型常量,一一列举所有的状态, 2. 枚举常和 switch 在一起PS : int number = 0; printf("请输入一个数字,0.春天,1.夏天,2.秋天,3.冬天"); scanf("%d",&number);// 枚举间接提高了 代码的可读性 // 将人能开动的标示符与计算机能识别的数字建立联系 switch (

2015-06-26 21:31:13 447

原创 IOS--C 语言 Lesson Five Array 冒泡 Str

一 数组: 1.数组有 相同数据类型 组成的一组有序的数据 数组定义: 数据类型 数组名 [元素个数]{数值1,数值2,数值3….} P: int arr[5]={1,2,3,4,5} 整数型 浮点型 float arr[5]={2.1,5.4,5.2} []数组元素的个数,里面只能放常量表达式,不能使用变量 2. 数组元素的访问是可以在[]内放变量的 用 for 打印数组叫遍历i

2015-06-26 21:20:17 678 4

原创 IOS--C 语言 Lesson Four if 语句

一 运算符号 1. > 大于 ;>= 大于等; < 小于 ; <= 小于等 ; == 等于 关系运算符中等于是双等号 2.逻辑运算符号: 1⃣逻辑与 && (并且); 与运算符两侧,同时为真才为真,只要有一侧为假,就为假. a < b && a > b; 2⃣逻辑或 || (或者);或运算符两侧,同时为假才是假,只要有一侧为真,即为真; a > b || a < b; 3⃣ 逻辑

2015-06-26 21:16:54 445

原创 IOS--C 语言 Lesson Three 内存

一 内存划分(按高到低); 1.栈区 1⃣定义:以栈的形式存在,类似羽毛球.先进后出 2⃣局部变量存放在栈区 由系统进行分配空间和系统释放,开发人员不需要关心如何为局部变量分配空间 3⃣在函数里定义的都是局部变量 2.静态区(全局区); 1⃣定义: 定义在函数的外面 不安全 谁都可以访问 不在 important 的自定义函数中 也不在 main 里 2⃣由 static 修饰的变量

2015-06-26 21:12:28 440

原创 IOS--C 语言 Lesson Two Print 指针

指针 就是地址 通过代码查看a的内存分配地址 &取地址运算符 &a取到a 的地址,并返回 %p 打印地址的占位符 printf(“%p\t”,&a);指针变量的定义 :存地址 定义格式:数据类型 * 变量名 = 初始值 int p = NULL;// 表示P是一个指针变量 ,不是运算符 取值运算符 取到地址中得那个值.*p 代表取到 P 指向的内存中存储的数据 单独的*p表示

2015-06-26 21:05:30 563 1

原创 IOS-C 语言 Lesson One 变量

一 注释1.作用:解释说明代码,程序的运行过程中不参与执行2.分类: ①   "//" 单行注释:  CMD+/ 可以嵌套 但嵌套多行注释时 多行注释不可以换行           ②   "/**/" 多行注释 可同时注释多行代码,不可以嵌套 但可以嵌套单行注释------------------------------------ Nyx----------------

2015-06-26 19:29:00 398

原创 IOS--OC--LessonMermory 内存管理

一 内存管理介绍1.内存管理的重要:应用的运行都需要内存 ,如果合理管理内存 会造成应用程序崩溃 ,也就是闪退(crash)影响我们使用.2.内存管理的问题:① 内存溢出:IOS 给每个程序运行都设定了 一定的内存,如果超过了这个限定,便是溢出,造成 Crash;②野指针:指针指向了 僵尸对象°,注:僵尸对象:内存空间已经被回收

2015-06-25 17:40:18 592

原创 IOS--OC--LessonProperty 属性 点语法

1.属性 property synthesize2.属性的属性(attribute )3.KVC Key Value Coding (键值编码)

2015-06-24 17:28:10 458

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除