自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 UI控件(scrollView、tableView)的基本使用

UIScrollView在storyboard中的使用UIScrollView在代码中的使用// 1.创建一个imageView并设置图片 UIImage *image = [UIImage imageNamed:@"minion"]; UIImageView *imageView = [[UIImageView alloc] initWithI...

2015-11-26 22:12:00 101

转载 UI错误集

当遇到程序崩溃时首先应该查看错误的原因,找到问题后进行解决;如果是bug,查看哪个功能出现问题,对其分析并查找问题后解决;像图片,文字显示有问题的时候,要么是加载资源的时候有问题,要么是设置的frame或者约束有问题,再就是传入数据的时候没用点语法用了下划线。常见报错/*错误一:reason: '[<ViewController 0x7f...

2015-11-26 21:48:00 132

转载 UI小项目之拳皇动画的实现(抽取加载图片和播放音乐的方法)

实现思路1、加载图片2、播放音乐实现思想1、封装思想抽取相同代码生成一个新的方法,通过传递参数调用该方法;2、内存管理思想不需要每次调用方法时都重新加载图片,for循环加载图片写在ViewdidLoad中下列代码没有对运行过程中内存管理进行优化其中加载图片有两种方法:通过imageNmae加载有缓存通过imageWithConten...

2015-11-26 21:35:00 133

转载 storyboard文件的认识及UIView的常见方法

storyboard是一个文件作用:描述软件界面程序启动的简单过程程序一启动,就会加载Main.storyboard文件会创建箭头所指的控制器,并且显示控制器所管理的软件界面配置程序一启动就会加载的storyboard文件界面中的每一个元素都是对象//IBOutlet//1、是一个关键字//2、...

2015-11-26 20:59:00 110

转载 单例

单例ARC和MRC写法1:什么是单例模式?类的对象成为系统中唯一的实例,提供一个访问点,供客户类 共享资源单例就是无论怎么创建都只能有一个实例对象2:什么情况下使用单例?类只能有一个实例,而且必须从一个为人熟知的访问点对其进行访问,比如工厂方法。这个唯一的实例只能通过子类化进行扩展,而且扩展的对象不会破坏客户端代码。3:创建单例对象...

2015-11-26 20:19:00 73

转载 copy 和mutaleCopy

Copy基本使用(深浅拷贝)把握:copy 和mutaleCopy 的区别1:使用copy功能的前提是什么?使用copy功能的前提: 需要遵守NSCopying协议,实现copyWithZone:方法使用mutableCopy功能的前提: 需要遵守NSMutableCopying协议,实现mutableCopyWithZone:方法2:如何使用cop...

2015-11-26 20:16:00 99

转载 NS其它

NSArray和NSDictionary的区别?NSArray是有序的,NSDictionary是无序的NSArray是通过下标访问元素,NSDictionary是通过key访问元素常用结构体在开发中苹果推荐我们使用CG开头的结构体, 也就是说NS开头的结构体一般不用1:OC中定义一个点,用什么结构体?NSPoint;CGPoint poi...

2015-11-26 20:00:00 68

转载 NSDictionary及NSMutableDictionary

NSDictionary1:什么是字典?OC中的NSDictionary:根据key找到value,字典中存储的东西都是键值对2:如何创建字典?方法一:NSDictionary *dict = [NSDictionary dictionaryWithObject:@"lnj" forKey:@"name"];//根据key获取valueNSString *...

2015-11-26 19:49:00 99

转载 NSArray与NSMutableArray

1.NSArray基本概念什么是NSArrayNSArray是OC中的数组类,开发中建议尽量使用NSArray替代C语言中的数组NSArray有哪些使用注意只能存放任意OC对象, 并且是有顺序的不能存储非OC对象, 比如int\float\double\char\enum\struct等它是不可变的,一旦初始化完毕后,它里面的内容就永远是固定的, 不能删除里面...

2015-11-26 19:38:00 122

转载 NSMutalbleString

NSMutalbleStringNSMutableString和NSString的区别NSString是不可变的, 里面的文字内容是不能进行修改的NSMutableString是可变的, 里面的文字内容可以随时更改NSMutableString能使用NSString的所有方法什么是可变字符串?什么是不可变字符串?不可变字符串:指的是字符串在内存中占用的...

2015-11-26 19:24:00 61

转载 NSString以及对字符串的增删改查

NSString什么是NSString?一个NSString对象就代表一个字符串(文字内容) 一般称NSString为字符串类如何创建字符串对象 通过不同的方式创建字符串,字符串对象储存的位置也不一样 >如果是通过字符串常量创建,那么字符串对象存储在常量区中 >如果是通过alloc initWithForm...

2015-11-26 19:18:00 104

转载 协议和代理

1.协议基本概念什么是协议?其他语言有接口的概念,接口就是一堆方法的声明没有实现.OC中没有接口的概念,OC中的接口就是协议.协议Protocol是由一系列的方法声明组成的书写协议的格式?格式:@protocol 协议名称 <NSObject>// 方法声明列表@end一个类怎么遵循协议?类遵守...

2015-11-26 15:46:00 76

转载 Category(分类)及类扩展

Category1. 【理解】什么是Category2. 【掌握】Category的格式1.什么是Category- Category有很多种翻译: 分类 \ 类别 \ 类目 (一般叫分类)- Category是OC特有的语法, 其他语言没有的语法2.Category的格式- 在.h文件中声明类别 + 1)新添加的方法必须写在 @inte...

2015-11-26 15:30:00 286

转载 OC概念补充(结构体作为对象属性、多文件开发)

description方法问题1:使用%@打印一个对象,输出的是什么内容?%@的原理是什么?答:%@是用来打印对象的, description方法默认返回对象的描述信息(默认实现是返回类名和对象的内存地址). 其实%@的本质是用于打印字符串.只要利用%@打印某个对象, 系统内部默认就会调用父类的description方法 调用该方法, 该方法会返回一个字符串, 字符串...

2015-11-26 15:26:00 108

转载 @class(循环拷贝)

@class由于import是一个预编译指令, 他会将""中的文件拷贝到import所在的位置并且import有一个特点, 只要""中的文件发生了变化, 那么import就会重新拷贝一次(更新操作)@class仅仅是告诉编译器, @class后面的名称是一个类, 不会做任何拷贝操作注意: 由于@class仅仅是告诉编译器后面的名称是一个类, 所以编译器并不知道这...

2015-11-26 15:16:00 123

转载 内存管理(MRC与ARC)

内存管理 ARC: Automatic(自动) Reference(引用) Counting(计数) 什么是自动引用计数? 不需要程序员管理内容, 编译器会在适当的地方自动给我们添加release/retain等代码 注意点: OC中的ARC和java中的垃圾回收机制不太一样, java中的垃圾回收是系统干得, 而OC中的ARC是编译器干得...

2015-11-26 15:08:00 207

转载 自定义内工厂方法及构造方法(instancetype与id类型)

构造方法构造方法知识:1. 【掌握】重写init方法2. 【理解】练习3. 【掌握】构造方法使用注意4. 【掌握】instancetype的作用1.重写init方法- 想在对象创建完毕后,成员变量马上就有一些默认的值就可以重写init方法- 重写init方法格式:- (id)init { self = [super init];...

2015-11-26 14:49:00 152

转载 property指令

property@property基本概念知识:1. 【理解】什么是@property2. 【掌握】@property基本使用1.什么是@property@property是编译器的指令 什么是编译器的指令 ? 编译器指令就是用来告诉编译器要做什么!@property会让编译器做什么呢? @property 用在声明文件...

2015-11-26 14:33:00 78

转载 OC基本

setter-getter方法由于将来我们经常需要定义一些方法来操作成员变量,而每个方法都必须有一个有意义的名称,而想名字非常难,所以就有了getter-setter方法 getter-setter方法格式和写法都是固定的, 所以只要有getter-setter方法我们就不用煞费心思的去想方法名称了,解决我们起名字难...

2015-11-26 14:25:00 79

转载 学习OC前须知

一、面向对象思想面向对象解决问题需要哪些对象将功能封装进对象,强调具备了功能的对象面向过程强调的是功能行为解决问题需要哪些步骤完成需求时: 先要去找具有所需的功能的对象来用。 如果该对象不存在,那么创建一个具有所需功能的对象。 这样简化开发并提高复用。面向对象的核心就是对象,那怎么创建对象?OC中的类相当...

2015-11-16 20:54:00 80

转载 初学c课程笔记整理9-->>重点概念集(全记终)

是什么?有什么用?用在什么地方?(理解)养成良好的编程习惯;培养编程思想;写代码之前应该先分析需求,分析完需求再开始写代码;(写注释)1.变量作用域基本概念 变量作用域:变量的可用范围 按照作用域的不同,变量可以分为:局部变量和全局变量 1.1 局部变量: ...

2015-10-25 23:43:00 102

转载 初学c课程笔记整理8-->>指针、结构体、枚举

是什么?有什么用?用在什么地方?(理解)养成良好的编程习惯;培养编程思想;写代码之前应该先分析需求,分析完需求再开始写代码;(写注释)1.指针 指针是专门用于保存地址 数据类型 *变量名称; 指针类型的两个用途: 第一个用途, 取值的时候, 会根据指针类型所占用...

2015-10-25 23:39:00 210

转载 初学c课程笔记整理7-->>二维数组、字符串、指针

是什么?有什么用?用在什么地方?(理解)养成良好的编程习惯;培养编程思想;写代码之前应该先分析需求,分析完需求再开始写代码;(写注释)1.二维数组1.1 二维数组的基本概念: 所谓多维数组就是一个一维数组的每个元素又被声明为一维数组,从而构成二维数组.可以说二维数组是特殊的一维数组。...

2015-10-23 00:03:00 232

转载 初学c课程笔记整理6-->>数组

是什么?有什么用?用在什么地方?(理解)养成良好的编程习惯;培养编程思想;写代码之前应该先分析需求,分析完需求再开始写代码;(写注释)1.数组的定义数组的定义格式: 数据类型 变量名称; 数据类型 数组名称[数据的个数]; 元素类型 数组名称[元素个数]; 元素类型: 就是数组中需要存储...

2015-10-22 23:53:00 92

转载 初学c课程笔记整理5-->>进制(+位运算符变量)及一些补充

是什么?有什么用?用在什么地方?(理解)养成良好的编程习惯;培养编程思想;写代码之前应该先分析需求,分析完需求再开始写代码;(写注释)1.进制 1.1进制的概念 是一种计数的方式,数值的表现形式1.2常见的进制 十进制、二进制、八进制、十六进制1.3进制的进位方法...

2015-10-22 23:38:00 98

转载 初学c课程笔记整理4-->>函数

是什么?有什么用?用在什么地方?(理解)养成良好的编程习惯;培养编程思想;写代码之前应该先分析需求,分析完需求再开始写代码;(写注释)将人类的思维 --> 代码1. C语言程序是由函数组成2. 什么是函数? 函数就是一段具备特定功能的程序段定义函数的目的: 将一个功能封装以来方便复用 不使用函数的弊端: 1.重...

2015-10-22 17:14:00 96

转载 初学c课程笔记整理3--> 流程控制

是什么?有什么用?用在什么地方?(理解)养成良好的编程习惯;培养编程思想;写代码之前应该先分析需求,分析完需求再开始写代码;(写注释)流程控制基本概念顺序结构:默认的流程结构。按照书写顺序从上至下执行每一条语句选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段码。循环结构:在给定条件成立的情况下,反复执行某一段代码。...

2015-10-22 15:03:00 68

转载 初学c课程笔记整理2-->>运算符

是什么?有什么用?用在什么地方?(理解)养成良好的编程习惯;培养编程思想;写代码之前应该先分析需求,分析完需求再开始写代码;(写注释)1.运算符运算符是告诉编译程序执行特定算术或逻辑操作的符号。 运算符分类:按照功能划分: 算术运算符 关系运算符与逻辑运算符 按位运算符运算符根据参与运...

2015-10-19 22:08:00 161

转载 初学c课程笔记整理1->>概念初解

是什么?有什么用?用在什么地方?(理解)养成良好的编程习惯;培养编程思想;写代码之前应该先分析需求,分析完需求再开始写代码(写注释);1.关键字(系统定义) 被C语言赋予了特殊含义的单词, > 关键字特征:全部都是小写 > 关键字在开发工具中会显示特殊颜色 > 编译器严格区分大小写 >⚠注意:关...

2015-10-19 20:36:00 61

空空如也

空空如也

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

TA关注的人

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