自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 iOS 直播 IJKPlayer

ijkplayer 是一款做视频直播的框架, 基于ffmpeg, 支持 Android 和 iOS, 网上也有很多集成说明, 但是个人觉得还是不够详细, 在这里详细的讲一下在 iOS 中如何集成ijkplayer, 即便以前从没有接触过, 按着下面做也可以集成成功!http://blog.csdn.net/github_33362155/article/details/51801499

2016-08-30 15:26:02 499

原创 iOS block使用注意事项

默认情况下block是不允许修改外部变量的. 在block中,如果只使用全局或静态变量,不适用外部变量,那么blcok代码会存储在全局区.在arc中,外部变量存在堆中,变量在block内外的地址相同;若在栈中,变量会被copy到堆中. 如果使用__block修改外部变量,变量会被转移到堆中. 使用__block修饰,编译器回去直接找变量地址,直接操作变量,而不是复制对象在ARC中: 以下

2015-12-17 17:51:58 749

翻译 CGContext 基础知识点

CGContextRef

2015-09-06 09:40:02 534

原创 OC 基础知识要点

1.Categroy类别,又称为扩展类,在类的原基础上扩展方法,且不可添加变量,如果扩展的方法与原始类中的方法相同,则会隐藏原始方法,且不可在扩展方法中通过super调用原始方法,这里与继承不同。 2.不支持多重继承 3.进程和线程的主要差别在他们是不同的操作系统资源管理方式 : 进程有独立的地址空间,一个进程崩溃之后,在保护模式下不会对其他进程产生影响; 线程只是进程中得不同

2015-07-26 13:53:44 498

原创 NSData 与NSString Byte UIImage之间的转换

1,NSData 与 NSString   NSData –> NSString   NSString *aString = [[NSString alloc] initWithData:adata encoding:NSUTF8StringEncoding];   NSString –> NSData   NSString *aString = @”1234”;   NSData *aD

2015-07-13 13:04:09 525

翻译 App Extensions 基本学习 iOS8

Extension的类型Extension有多种类型,每一种类型都绑定到一个称为“扩展点(Extension point)”的系统区域: “今日(Today,又称为Widget)”:可以快速获取更新或者在通知中心的今日视图中执行一项快速任务。 共享:发布到一个共享网站或者与其它应用程序共享内容。 动作:在另一个应用程序的上下文中操作或查看内容。 照片编辑(仅限于iOS):在照片应用程序中

2015-07-07 23:12:18 498

原创 iOS 实现gif 图片效果 以及 图片不变形处理

在自定义的view上显示gif动画//1.获取gif路径 NSString *imagePath =[[NSBundle mainBundle] pathForResource:@"123" ofType:@"gif"]; CGImageSourceRef cImageSource = CGImageSourceCreateWithURL((__bridge CFURLRef)[

2015-07-03 14:51:57 2972

原创 iOS汉字转码

Unicode转化为汉字:(NSString )replaceUnicode:(NSString )unicodeStr { NSString *tempStr1 = [unicodeStrstringByReplacingOccurrencesOfString:@”\u”withString:@”\U”]; NSString *tempStr2 = [tempStr1stringByRepl

2015-06-03 13:20:11 589 2

原创 iOS录音wav caf 及mp3转码 音频的曲线

一 : 定义一个全局变量AVAudioRecorder的录音对象,并启动录音PCM格式设置如下://设置属性的字典recordSetting = [[NSMutableDictionary alloc] init];//1.格式 [recordSetting setObject:[NSNumber numberWithInt:kAudioFormatLinearPCM] forKey

2015-05-25 14:17:17 5188

转载 平台开发 Html5 Hybrid

http://www.cnblogs.com/lwme/p/ios-call-objc-camera-from-javascript-in-uiwebview.html 转载出处UIWebView 是开发中常见的视图显控件,多数情况下,被用来显示html格式的内容. 除了HTML以外,UIWebView还支持iWork, Office等文档格式:Excel (.xls) Keynote

2015-05-12 10:58:35 866

原创 数据存储

数据存储包括 : 1>.结构化数据 如 : 检索和查询 是有index的 会重复操作 DB 2>.非结构化存储 如 : 对象存储DB: 1>.用户信息 2>.文档信息 创建修改 源信息 3>.目录对象数据 1>.二进制数据流 其中存储的比较—— 请求延迟Disk 内存———————-10纳秒 磁盘———————- 5 - 10毫秒 cpu———————— <1纳秒数据

2015-05-11 10:35:49 375

原创 iOS 上传头像 裁剪

1:首先几个必须得返回值//相机是否可用- (BOOL) isCameraAvailable{ return [UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera];}//后置相机是否可用- (BOOL) isRearCameraAvailable{ ret

2015-05-05 21:03:51 2507 1

原创 NSAssert使用 调试

NSAssert(x + y != 0,@”x和y的和不可能为0”); 在表达式“x + y != 0,不成立时” 程序就会抛出异常,并显示自定义的消息”x和y的和不可能为0”,并同时显示出错的文件、代码和调用函数等信息,是一个程序追踪的很好手段。*其中与assert的区别:assert 是C里面的宏。用于断言。NSAssert 只能在Objective-c里面使用。是assert的一个扩充。

2015-04-29 13:41:46 545

原创 UIevent事件

Did End on Exit :用户点击return或者done按钮 Editing Changed :字符增减,Cursor改变位置等 Editing Did Begin :当field得到焦点 Editing Did end :焦点离开field Touch Cancel :一个系统的事件,取消当前区域的点击操作 Touch Down :一个区域内的touch-down事件 To

2015-04-21 15:36:58 537

转载 iOS开发 企业证书下载生成安装 使用 以下内容为转载

第一部分:开发者证书创建和使用: 0、苹果iOS开发网站:https://developer.apple.com/account/ios/certificate/certificateCreate.action网站上点击Worldwide Developer Relations Certificate Authority下载:AppleWWDRCA.cer,点击安装,无此,则编译run程序,提示:

2015-04-13 15:21:44 941

原创 iOS7或之前版本中 二维码的生成与扫描 开灯

1:搭建扫描环境:扫描框、扫描线、相册按钮等等。其中扫描动画如下: //设置定时器 _timer = [NSTimer scheduledTimerWithTimeInterval:1.2 target:self selector:@selector(animationAction) userInfo:nil repeats:YES]; <ul><li>(void)animationActi

2015-04-13 11:26:13 1203

空空如也

空空如也

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

TA关注的人

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