自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 基本绘图的几种方式

1. drawRect:  UIView子类重写2. drawLayer: inContext:  CALayer设置代理 (这是个代理方法)3. drawInContext:  CALayer子类重写4. 使用图形上下文生成图片:  imageContext尽量避免混用                    -------实现 drawRect...

2017-07-11 14:46:00 681

转载 OC 小代码块

1、设置导航栏标题的字体颜色和大小   方法一:(自定义视图的方法,一般人也会采用这样的方式)        就是在导航向上添加一个titleView,可以使用一个label,再设置label的背景颜色透明,字体什么的设置就很简单了。         //自定义标题视图UILabel*titleLabel = [[UILabel alloc]init...

2017-07-11 11:11:00 163

转载 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 177

转载 OC基础--Property

编译器指令:用来告诉编译器要做什么  @property:    @property是编译器的指令 告诉编译器在@interface中自动生成setter和getter的声明  @synthesize:    @synthesize是编译器的指令 告诉编译器在@implementation中自动生成setter和getter的实现  手动写setter-gette...

2015-09-03 12:37:00 124

转载 OC基础--多态 及 三特性小练习

什么是多态  什么是多态:    多态就是某一类事物的多种形态          猫: 猫-->动物      狗: 狗-->动物      男人 : 男人 -->人 -->动物      女人 : 女人 -->人 -->动物    多态表示不同的对象可以执行相同的动作, 但是通过他们自己的实现代码来执行  程序中的多态...

2015-08-31 19:08:00 126

转载 OC基础--继承

继承的基本概念:  现实生活中的继承:  人类是一个基类(也称做父类),通常情况下所有人类所共同具备的特性,如有手有脚能吃能喝  按照生活常规,我们继续给人类来细分的时候,我们可以分为学生类 工人类等,学生类和工人类同样具备手 脚 吃 喝等特性,而这些特性是所有人类所共有的,那么就可以让学生或工人类继承人类,这样当建立学生类和工人类的时候我们无需再定义人类中已经有的成员和...

2015-08-30 22:49:00 110

转载 OC基础--self关键字

Self的使用:  1 self不能离开类 离开类之后没有任何意义  2 self会自动区分类方法和对象方法  3 使用self的时候只需要关注self在哪一个方法中    如果在类方法中使用self 那么self就代表当前类    如果在对象方法中使用self 那么self就代表"当前调用该方法的对象"       声明文件.h:      ...

2015-08-30 22:23:00 100

转载 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 181

转载 OC基础--Xcode 模板修改和文档安装

修改项目模板  项目模板就是创建工程的时候选择的某一个条目, Xcode会根据选择的条目生成固定格式的项目如何修改项目模板  找到Xcode, 右键"显示包内容"  打开"/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/Project\ Templates/Mac/Applicat...

2015-08-29 22:42:00 189

转载 OC基础--对象做参数在方法间传递

剧情描述: 美国大兵抗把汉阳造 拿着5个弹夹(每个弹夹5发子弹) 带着弟兄们干架 子弹打完了就求救类: 士兵: 属性: 姓名(_name) 身高(_height) 体重(_weight) 行为: 开枪(fire) 求救(callForHelp) 枪: 属性: 弹夹(_clip) 弹夹数量(_cli...

2015-08-28 00:13:00 242

转载 OC基础--结构体 枚举做类成员属性

结构体 枚举作类的成员属性:  定义一个学生类  性别 -- 枚举  生日 入学日期 毕业日期 -- 结构体代码示例:声明文件 Student.h:#import <Foundation/Foundation.h>typedef struct { int year; int month; int day;...

2015-08-28 00:02:00 215

转载 OC基础--类

都是注释哈类的组成:  C语言中函数分为声明和实现  OC中定义一个类也分为声明和实现, 也就是说以后我们在OC中定义类, 就是在写类的声明和实现编写类的声明和实现:  声明 .h:   /* 行为方法: OC中的行为和C语言中的函数一样, 都是用来保存一段特定功能的代码 ...

2015-08-27 00:04:00 91

转载 OC基础--Hello Shit

/*Foundation.h为主头文件, 主头文件中又拷贝了该工具箱中所有工具的头文件, 我们只需要导入主头文件就可以使用该工具箱中所有的工具, 避免了每次使用都要导入一个对应的头文件工具箱的地址: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/i...

2015-08-27 00:00:00 122

转载 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 144

转载 C语言基础--二维数组

二维数组概念:  数组中的每一个元素又是一个数组, 那么这个数组就称之为二维数组,二维数组是特殊的一维数组。二维数组格式:  元素类型 数组名称[一维数组的个数][每个一维数组的元素个数]; 元素类型 数组名称[行数][列数];   元素类型: 说明二维数组中每个一维数组存储什么类型的数据   一维...

2015-08-25 00:44:00 148

转载 C语言基础--数组及相关

概念:  一堆相同类型的数据的有序集合 格式:  元素类型 数组名称[ 元素个数 ] 定义数组: // 定义了一个名称叫做scores的数组, 数组中可以存放3个int类型的数据 int scores[3]; // 只要定义一个C语言的数组, 系统就自动会给数组中的每一块小得存储空间一个编号 // 这个编号从0开始, 一次...

2015-08-24 23:20:00 210

转载 C语言基础--变量存储细节

  1.变量为什么要有类型? 每种类型占用的内存空间不一样 int 4, char 1 double 8 2.只要定义变量, 系统就会开辟一块存储空间给我们的变量存储数据, 内存寻址是从大到小 3.越先定义的变量, 内存地址越大 4.变量的地址就是所占的存储空间最小的字节地址   5.注意: 由于内存寻址是从大到小, 所以存储数据也是从...

2015-08-24 21:46:00 118

转载 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 208

转载 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 359

转载 C语言基础--函数

函数概念:  1. C语言程序是由函数组成  2. 什么是函数? 函数就是一段具备特定功能的程序段 定义函数的目的:  定义函数的目的: 将一个功能封装以来方便复用 不使用函数的弊端: 1.重复代码太多, 又臭又长 2.当需求变更, 很多地方都需要修改代码 使用函数的好处: 1.提高了代码的复用性, 代码更简洁 2....

2015-08-24 21:22:00 154

转载 C语言基础--for循环

for循环格式: for (初始化表达式;条件表达式;循环后增量表达式) { 语句; ... }  条件表达式: 和while, dowhile一样, 只有条件满足才会执行循环体  初始化表达式: 在整个for循环的生命周期中, 初始化表达式只会执行一次  循环后增量表达式: 会在每次循环体之后完毕之后调用一次 for循环执行...

2015-08-24 21:13:00 223

转载 C语言基础--while循环

while循环格式:     while (条件表达式)   {   语句;   ...   } 执行说明:while是对给定的条件进行判断, 如果条件满足, 就执行while后面大括号中的内容, 执行完毕之后会再次判断条件表达式, 如果满足会再次执行while后面大括号中的内容(循环体), 直到条件表达式不满足为止应...

2015-08-23 23:59:00 342

转载 C语言基础--switch

switch格式:switch (条件表达式) { case 整数: // case可以有一个或多个 语句; break; case 整数: 语句; break; default: 语句; break; }执行说明:...

2015-08-23 23:50:00 464

空空如也

空空如也

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

TA关注的人

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