摘要: iOS中的动画有两种实现方式,一种是UIView来实现动画,另一种动画是通过CALayer来实现,下面介绍两种动画的简单实现: 一、UIView动画的实现 UIView使用Context来实现动画 关键代码: 使用Block实现的动画: 二、CALayer动画的实现 CABasic动画的实现:根据初 阅读全文
posted @ 2016-03-17 15:53 TingFengZhe 阅读(346) 评论(0) 推荐(0) 编辑
摘要: iOS系统自带定位,用CLLocationManager就可以轻松的实现定位的操作,获得的是一组经纬度,当然,也可以根据给出的经纬度获取相应的省份、城市、街道等信息,下面就看一个根据经纬度获得城市的demo: 因为获取经纬度需要CLLocationManager类,而这个类包含在CoreLocati 阅读全文
posted @ 2016-03-17 15:52 TingFengZhe 阅读(1376) 评论(0) 推荐(0) 编辑
摘要: 本文介绍了OC的数组对象的基本方法的使用: 因为OC的数组中存储的为对象类型,所以我们可以新建一个Person类,通过Person生成对象进行操作。 其中Person.h中的代码为: Person.m中实现: main.m中的完整代码为: 下面就不多说了,可以把代码拷贝到工程中,也可直接看代码的注释 阅读全文
posted @ 2016-03-17 15:50 TingFengZhe 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 使用Block的地方很多,其中传值只是其中的一小部分,下面介绍Block在两个界面之间的传值: 先说一下思想: 首先,创建两个视图控制器,在第一个视图控制器中创建一个UILabel和一个UIButton,其中UILabel是为了显示第二个视图控制器传过来的字符串,UIButton是为了push到第二 阅读全文
posted @ 2016-03-17 15:48 TingFengZhe 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 协议发出者.h 协议发出者.m 代理协议 协议的实现者.h 协议的实现者.m 阅读全文
posted @ 2016-03-17 14:21 TingFengZhe 阅读(110) 评论(0) 推荐(0) 编辑
摘要: //Block 代码块 //4种类型Block //声明格式:返回值类型 (^block名)(参数) //1--无参,无返回值 //block的声明 void(^block1)(void); //block的赋值 block1 = ^{ NSLog(@"hello world"); }; //blo 阅读全文
posted @ 2016-03-17 11:00 TingFengZhe 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 发出通知者.h文件 发出通知者.m文件 接收通知者.h文件 接收通知者.m文件 main函数文件 阅读全文
posted @ 2016-03-17 10:38 TingFengZhe 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 创建一个单例很多办法。我先列举一个苹果官方文档中的写法。 [cpp] view plaincopy static AccountManager *DefaultManager = nil; + (AccountManager *)defaultManager { if (!DefaultManage 阅读全文
posted @ 2016-03-10 20:23 TingFengZhe 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 从一个Controller跳转到另一个Controller时,一般有以下2种: 1、利用UINavigationController,调用pushViewController,进行跳转;这种采用压栈和出栈的方式,进行Controller的管理。调用popViewControllerAnimated方 阅读全文
posted @ 2016-03-10 15:03 TingFengZhe 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 第一步,下载SDWebImage,导入工程。github托管地址https://github.com/rs/SDWebImage 第二步,在需要的地方导入头文件 1 #import "UIImageView+WebCache.h" 第三步,调用sd_setImageWithURL:方法缓存图片,注意 阅读全文
posted @ 2016-03-09 11:52 TingFengZhe 阅读(183) 评论(0) 推荐(0) 编辑