自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

红颜的专栏

ios 移动互联 交流学习

  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 iOS7 状态栏换色

在plist里添加:View controller-based status bar appearance并设置

2014-07-14 12:31:43 767

原创 全能多媒体开发框架Vitamio (二)相关

1.播放页面设置横屏

2014-07-14 12:17:46 1178

原创 每天一点iOS知识回顾7

1.用obj-c写一个冒泡排序NSMutableArray *array = [NSMutableArray arrayWithArray:@[@"3",@"1",@"10",@"5",@"2",@"7",@"12",@"4",@"8"]];NSString  *tmp;for (int i = 0; i for (int j = 0; j if ([[array object

2014-07-14 12:01:10 822

原创 每天一点iOS知识回顾6

1.写一个便利构造器。+(id)Person{Person *person=[Person alloc]init];Return [person autorelease];}26.UIImage初始化一张图片有几种方法?简述各自的优缺点。1、从资源读取UIImage *image = [UIImage imageNamed:@”1.png”];2、从网络读取NS

2014-06-24 14:24:13 939

原创 全能多媒体开发框架Vitamio

Vitamio 能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频,还可以在 Android 与 iOS 上跨平台支持 MMS, RTSP, RTMP, HLS(m3u8) 等常见的多种视频流媒体协议,包括点播与直播。

2014-06-24 11:03:21 1848

原创 每天一点iOS知识回顾5

21.ViewController 的alloc,loadView, viewDidLoad,viewWillAppear,viewDidUnload,dealloc、init分别是在什么时候调用的?在自定义ViewController的时候这几个函数里面应该做什么工作?Alloc 申请内存空间的时候调用. 初始化当前的ViewControllerInit视图初始化的时候,赋一些程序的初始

2014-06-24 10:44:35 832

原创 每天一点iOS知识回顾4

1.RunLoop是什么?一个RunLoop就是一个时间处理的循环,用来不停的调度工作以及处理输入时间。使用runloop的目的是让你的线程在有工作的时候忙于工作,而没工作的时候处于休眠状态。runloop的设计是为了减少cpu无谓的空转17.什么是序列化和反序列化,可以用来做什么?如何在OC中实现复杂对象的存储?如果你需要存储一个复杂的对象的话,经常要以二进制的方法序列化这个对象,这

2014-06-07 12:16:03 785

原创 face++人脸识别

Face++是北京旷视科技有限公司旗下的人脸识别云服务平台,Face++平台通过提供云端API、离线SDK、以及面向用户的自主研发产品等形式,将人脸识别技术广泛应用到互联网及移动应用场景中。Face++为广大开发者提供了简单易用的API,开发者可以轻松搭建属于自己的云端身份认证、用户兴趣挖掘、移动体感交互、社交娱乐分享等多种类型的应用。        Face++提供的技术服务包括人脸检测、人

2014-06-07 12:11:13 4128

原创 每天一点iOS知识回顾3

1.ios动态类型和动态绑定?动态类型:运行之后才知道数据类型动态绑定:运行之后才知道掉用的是什么方法详细:iOS的动态性来自三个方面:动态类型、动态绑定、动态载入、SEL类型1、动态类型弱类型>(id):在代码的运行阶段判断代码的类型,使用id类型可以让应用在“运行时”使用任何类型来替换。动态类型让程序更加灵活,但是会使数据的统一性降低和代码的可读性。我们常用静态类型强类型>(如

2014-06-05 16:57:44 924

原创 每天一点iOS知识回顾2

1.假设有一个字符串aabcad,请写一段程序,去掉字符串中不相邻的重复字符串,即上述字符串处理之后的输出结果为:aabcd(缺少去除空格)答:本题的题意是以第一个出现的字母作为参照,只要之后出现相同的字母并且和第一个字母不相邻,那么就删除。为防止删除某些字符之后,把之前不相邻的重复字符串转化为相邻字符串,所以可以先用空格替换掉需要删除的字符,最后对数组里面的空格进行处理。-(void)r

2014-06-05 16:54:21 1099

原创 每天一点iOS知识回顾1

1.简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readwrite,readonly,assign,retain,copy,nonatomic、atomic、strong、weak属性的作用?答: OC使用了一种叫做引用计数的机制来管理对象,如果对一个对象使用了al

2014-05-31 20:26:04 741

原创 openURL程序间通讯

截取的点击事件,之前只是创建了几个按钮就不

2014-05-31 20:14:04 722

原创 用户个人界面简单UI及手势动画设计

-(void)creatAll{// 创建背景图 UIImageView *backImageView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 20, 320, self.view.frame.size.height -20)]; [backImageView setImage:[UIImage imageNam

2014-05-27 20:30:40 856

原创 iOS 文件的读取和写入

//找到路径+(NSString *)findDocumentPath{ NSArray * paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString * path = [paths firstObject]; NSLog(@"pat

2014-02-28 09:39:43 963

原创 iOS Block语法详解

Block语法帮助我们组织独立的代码段,并提高复用性和可读性。这一集我们主要讲创建block和通过block进行方法回调。先看一下block的结构1.创建一个无参数无返回值的block void(^myblock)() = ^(){ NSLog(@"first block"); };// 调用 myblock();2.创建一个无参数

2014-02-26 20:53:15 1187

原创 ios XML/Jason数据解析

Sax解析是一种解析速度快占用内存小的解析方式,sax解析是随着文件的读取过程一条一条解析,一旦解析过程中文件出现错误,错误前所有的解析过的是可以保存的。Dom解析把dom全部文件读入到内存中,然后使用dom的api遍历所有数据,检索想要的数据,这种方式比较消耗内存,对于手机应用来说并不推荐,而且一旦文件中有错误,Dom解析是无法解析数据的。相对于sax解析,Dom比较直观,简单。在x

2014-02-26 19:48:49 1340

音频队列(AudioStreamer)

一个简单的Demo, 详细的讲解了音频队列的使用,简单易懂

2014-05-27

用户个人界面简单UI及手势动画设计

简单的用户个人界面布局 添加拖拽手势 拖拽大于移动块一半自动向上滑动

2014-05-27

空空如也

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

TA关注的人

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