自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

abc59731090的博客

学习和分享iOS相关技术

  • 博客(10)
  • 收藏
  • 关注

原创 键值编码(KVC)KEY VALUE CODING

1.setValue: forKey:将person对象中的name属性作为Key值,并将这个Key对应的value设为张三,建立一个键值对//方法声明:- (void)setValue:(id)value forKey:(NSString *)key//参数说明://由Key标识的属性的值value:The value for the property identifi

2015-07-08 19:53:08 497

原创 协议(Protocol)

Objective-C中的协议与Java、C#中的接口以及C++中的抽象类相类似,用于定义公共接口,并承诺类需要实现协议中规定的方法。 使用协议的最大好处就是它能够有效扩展程序的功能。举几个简单的例子,通用串行总线程(Universal Serial Bus,USB)就是一个协议,它能够让计算机周边设备连接标准化。现在的计算机都配备了USB接口,这样能够有效扩展计算机的功能。USB接口协议定义

2015-07-06 23:14:25 665

原创 类别(Category)

Objective-C中的类别非常强大,它能够在不使用继承的情况下向现有的类添加新的方法。特别是在没有类的源代码的情况下, 通过使用类别依然能够向该类添加新的方法。类别主要有两个作用,一是向类添加新的方法以扩展类的功能,二是将类的实现部分分布到多个文件中。1.声明类别并实现类别方法类别的声明与实现的格式如下: #import "目标类名.h" @interface 目标类别(类别名称) //

2015-07-06 22:59:57 560

原创 OC高级特性--Block匿名函数

块是Objective-C语言提供的一个强大特性,博主会介绍块语法的意义、块内存管理、怎样在程序中开发块和怎样使用现有API(如Foundation框架)中的块。 简言之,块提供了一种方式,使用这种方式可以创建一组语句(即代码块)并将这些语句赋予一个变量,随后就可以调用这个变量。从这方面看,块与函数方法类似,但除了是可执行代码外,块还含有与堆内存和栈内存绑定的变量。块就是一个实现的闭包(clo

2015-07-06 19:36:53 3789

原创 OC字符串操作方法

NSString不可变字符串创建字符串对象初始化方法NSString *str1 = @"ZSY"; NSString *str2 = [[NSString alloc] initWithFormat:@"My name is %@", str1];控制台输入一个数字,输出对应苹果型号NSLog(@"Please enter a number!");char *str = mall

2015-07-03 20:02:35 610

原创 动态排序实例(函数回调)

需求分析1.定义一个Teacher结构体包括:姓名,性别,年龄,员工编号,评分 2.定义一个对结构体数组排序的函数,包括一个返回值为BOOl类型的回调函数,实现按照不同的条件对结构体成员排序 3.定义一个打印所有老师信息的函数 4.实现多个返回值为BOOL类型的函数,用来判断排序中的if交换变量条件 5.定义一个判断并打印所有男老师和女老师的函数 6.定义一个枚举类型,和控制台输入功能的数

2015-06-27 14:43:55 477

原创 内存管理

1.内存分区使用及注意情况//按照地址 低->高 分别划分为5个内存区:1.栈区 2.堆区 3.静态区 4.常量区 5.代码区//1.栈区:局部变量(无static修饰符)存储在栈区;例如:int a = 3, char str = “Hello”等;//特点:1.系统自动创建并回收开辟的空间;由高到低存储,由低到高访问// 2.先分配的内存放在栈底(高地址)后分配的空间放在栈顶(地地址

2015-06-27 12:02:14 415

原创 高级指针

结构体指针//定义:指向结构体的指针叫做结构体指针 //定义一个结构体指针变量 Student stu1 = { "ZSY", 1100322, 25, 98.5};//Student * 是结构体指针类型,p是结构体变量名,&stu结构体变量存储的地址 Student *p1 = &stu1;//p存储的是结构体第一个变量成员的地址 //结构体

2015-06-27 11:37:40 341

原创 使用CAlayer实现动画效果

定义控件1.定义一个视图用来显示动画(aView) self.aView = [[UIView alloc]initWithFrame:CGRectMake(100, 100, 175, 175)];_aView.backgroundColor = [UIColor orangeColor];[self.view addSubview:_aView];//设置阴影颜色 _aView.l

2015-06-27 10:52:46 498

原创 单试图控制器——6种基本触摸手势

定义部分   //1.轻拍手势    //    UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(changViewBackgroundColor:)];    //    tapGesture.numberOfTap

2015-04-29 18:00:46 720 4

空空如也

空空如也

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

TA关注的人

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