摘要: 一、准备工作 1. 综合使用基础知识:类 对象 属性 数组 字典 字符 协议 代理 block 2.逻辑思维 3.搭建界面:系统提供的UIKit 自己定义拥有自己风格的控件 1️⃣UILable UITextField UITextView 2️⃣UIImageView UIView UIButto 阅读全文
posted @ 2018-08-03 21:18 健泽 阅读(871) 评论(0) 推荐(0) 编辑
摘要: 11 阅读全文
posted @ 2018-08-02 23:52 健泽 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 一、概念 1.category 类别 向某一个类中添加一些方法,不能添加属性 在哪里使用这个类别,就在哪里导入这个头文件 一个地方声明,多个地方实现 需要向某一个类里面添加一些方法 1.这个类是自己创建的,可以直接在源文件里面添加 2.这个类是系统提供的,如NSString,就必须使用Categor 阅读全文
posted @ 2018-08-01 20:06 健泽 阅读(850) 评论(0) 推荐(0) 编辑
摘要: 一、概念 BLOCK是什么?苹果推荐的类型,效率高,在运行中保存代码。用来封装和保存代码,有点像函数,BLOCK可以在任何时候执行。 BOLCK和函数的相似性:(1)可以保存代码(2)有返回值(3)有形参(4)调用方式一样。 二、定义 block变量的定义: 返回值 函数名 (参数,参数) 返回值 阅读全文
posted @ 2018-07-31 23:26 健泽 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 一、protocol(协议) 1.概念:把多个类中的某些共同属性、方法抽象到一个类中,但这些属性、方法在不同的类中有不同的实现,相当于Java中的接口。协议只有声明,没有实现。使用者只需要遵守这个协议 ,就可以得到这个协议里面声明的方法 2.创建一个协议 如Test.h 2.实现协议里面的方法 <协 阅读全文
posted @ 2018-07-30 11:00 健泽 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 一、NSString 1.NSString 不可变字符串 里面的内容无法更改 2.NSMutableString 可变字符串 内容可以被更改 二、NSArray 1.注意:1⃣️OC的数组只能存放对象类型 不能存放C语言的基本数据类型 2⃣️OC的数组可以存放多种对象类型的数据【@"dfa", @2 阅读全文
posted @ 2018-07-29 23:13 健泽 阅读(852) 评论(0) 推荐(0) 编辑
摘要: 一、什么是内存管理 程序在运行的过程中通常通过以下行为,来增加程序的的内存占用 创建一个OC对象 定义一个变量 调用一个函数或者方法 而一个移动设备的内存是有限的,每个软件所能占用的内存也是有限的 当程序所占用的内存较多时,系统就会发出内存警告,这时就得回收一些不需要再使用的内存空间。比如回收一些不 阅读全文
posted @ 2018-07-28 23:18 健泽 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 示例: 1 @property (nonatomic, strong)NSString *name; 2 @property (nonatomic, assign)NSInteger age; 1.nonatomic, atomic atomic 原子操作:给资源进行加锁解锁 ,安全 , 效率不高( 阅读全文
posted @ 2018-07-27 21:11 健泽 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 一、property属性 在类中定义成员变量时,使用 时,需自己定义getter和setter方法,比较麻烦,而使用property时,系统自动定义了getter和setter方法,比较简便 在主函数中调用: 总结以下几点: 1.set方法:[cc setColor:@"red"]; 或者cc.co 阅读全文
posted @ 2018-07-26 23:54 健泽 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 一、概念 1.为什么需要类:抽象出来一个东西(类)(多种数据类型 多个方法的集合) 2.对象是类的具体化,一个类可以实例化多个对象 二、类的创建 在xcode中一般单独定义一个cocoa class文件来创建一个类,快捷键为 command+N 如创建一个Person类: 在Person.h文件中声 阅读全文
posted @ 2018-07-25 22:57 健泽 阅读(137) 评论(0) 推荐(0) 编辑