摘要: iOS中的动画有两种实现方式,一种是UIView来实现动画,另一种动画是通过CALayer来实现,下面介绍两种动画的简单实现: 一、UIView动画的实现 UIView使用Context来实现动画 关键代码: 使用Block实现的动画: 二、CALayer动画的实现 CABasic动画的实现:根据初 阅读全文
posted @ 2016-03-17 15:53 TingFengZhe 阅读(355) 评论(0) 推荐(0) 编辑
摘要: iOS系统自带定位,用CLLocationManager就可以轻松的实现定位的操作,获得的是一组经纬度,当然,也可以根据给出的经纬度获取相应的省份、城市、街道等信息,下面就看一个根据经纬度获得城市的demo: 因为获取经纬度需要CLLocationManager类,而这个类包含在CoreLocati 阅读全文
posted @ 2016-03-17 15:52 TingFengZhe 阅读(1418) 评论(0) 推荐(0) 编辑
摘要: 本文介绍了OC的数组对象的基本方法的使用: 因为OC的数组中存储的为对象类型,所以我们可以新建一个Person类,通过Person生成对象进行操作。 其中Person.h中的代码为: Person.m中实现: main.m中的完整代码为: 下面就不多说了,可以把代码拷贝到工程中,也可直接看代码的注释 阅读全文
posted @ 2016-03-17 15:50 TingFengZhe 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 使用Block的地方很多,其中传值只是其中的一小部分,下面介绍Block在两个界面之间的传值: 先说一下思想: 首先,创建两个视图控制器,在第一个视图控制器中创建一个UILabel和一个UIButton,其中UILabel是为了显示第二个视图控制器传过来的字符串,UIButton是为了push到第二 阅读全文
posted @ 2016-03-17 15:48 TingFengZhe 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 协议发出者.h 协议发出者.m 代理协议 协议的实现者.h 协议的实现者.m 阅读全文
posted @ 2016-03-17 14:21 TingFengZhe 阅读(111) 评论(0) 推荐(0) 编辑
摘要: //Block 代码块 //4种类型Block //声明格式:返回值类型 (^block名)(参数) //1--无参,无返回值 //block的声明 void(^block1)(void); //block的赋值 block1 = ^{ NSLog(@"hello world"); }; //blo 阅读全文
posted @ 2016-03-17 11:00 TingFengZhe 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 发出通知者.h文件 发出通知者.m文件 接收通知者.h文件 接收通知者.m文件 main函数文件 阅读全文
posted @ 2016-03-17 10:38 TingFengZhe 阅读(218) 评论(0) 推荐(0) 编辑