自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tsunamier的博客

code to change the world

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

原创 AFNetworking3.1.0源码分析(三)AFHTTPRequestSerializer 之AFQueryStringPair

介绍 在发送请求之前需要配置request的各项参数,比如请求内容的编码,AFNetWorking中使用AFQueryStringPair类用来对网络请求数据进行编码(百分号编码)遵循rfc3986,  AFQueryStringPair类通过函数NSString * AFPercentEscapedStringFromString(NSString *string){}实现编码。

2016-11-24 11:53:57 453

原创 iOS水波动画效果

1:实现原理:两条不同内填充色的波浪向相对方向平移,产生波动效果,使用的技术:CAShapeLayer,UIBezierPath 2:实现效果 3:实现步骤: 画两条贝塞尔曲线,由于需要交叉产生效果,当前屏幕和屏幕外相同宽度的部分画线,然后按照固定的速度移动,每到移动到屏幕边缘的时候重新设置波浪线的路径,波浪的交叉重贴的部分产生的效果就是锁需要的效果具体实现代码如下: #impor

2016-11-21 19:31:57 2403

原创 iOS开发获取iphone,ipod,ipad,ipadmini 硬件类型名称

iOS开发获取iphone,ipod,ipad,ipadmini 硬件类型名称

2016-11-21 15:37:59 413

原创 AFNetworking3.1.0源码分析(二)AFURLSessionManager中的_AFURLSessionTaskSwizzling

在AFNetworking早期的版本中(2.0)中使用kvo监听NSURLSessionTask的state属性,达到对当前网络请求任务的状态的监控实现2.0版本的代码实现: 1)创建datatask时候监听datatask的state: static void * AFTaskStateChangedContext = &AFTaskStateChangedContext; - (NSUR

2016-11-17 18:59:41 971

原创 使用AVSpeechSynthesizer添加"文本转语音"的功能

AVSpeechSynthesizer播放一个或者多个语音内容: #import #import @interface TSSpeech: NSObject @property(nonatomic, strong, readonly)AVSpeechSynthesizer *speechSynthesizer; + (instancetype)speechController;

2016-11-11 22:03:42 411

原创 AFNetworking3.1.0源码分析(一)整体框架和功能模块

简介 AFNetworking 介绍: 1:一个核心模块(NSURLSession)和其它四大模块共同协作完成整个网络操作的功能。 2:核心类工作时序图(创建请求->发起网络请求->请求处理->请求结束->请求回调)

2016-11-07 21:26:13 1395

空空如也

空空如也

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

TA关注的人

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