自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

转载 UIEdgeInsetsMake

UIEdgeInsets UIEdgeInsetsMake (   CGFloat top,   CGFloat left,   CGFloat bottom,   CGFloat right);他的作用就是定义一个在scrollview被拽出一个contentOffset 的时候的一个空间配合blocks可以实现下拉刷新中footer部分的停留例如:

2013-10-30 17:23:32 2210

转载 iOS学习之UINavigationController详解与使用(二)页面切换和segmentedController

iOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem是上篇,我们接着讲UINavigationController的重要作用,页面的管理和切换。1、RootView 跳到SecondView首先我们需要新一个View。新建SecondView,按住Command键然后按N,弹出新建页面,我们新建SecondView

2013-10-30 16:04:00 692

转载 UITextView详解

1.创建并初始化创建UITextView的文件,并在.h文件中写入如下代码: #import @interface TextViewController : UIViewController { UITextView *textView;} @property (nonatomic, retain) UITextView *textView;

2013-10-28 10:03:36 4362

原创 限制textView的输入字符长度

//限制textView的输入字符长度-(BOOL) textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{ NSString *string = [textView.text stringByReplacingCharac

2013-10-25 17:56:16 5532

转载 ios 图片压缩

@interface UIImage (Compress)- (UIImage *)compressedImage;- (CGFloat)compressionQuality;- (NSData *)compressedData;- (NSData *)compressedData:(CGFloat)compressionQuality;@end#define

2013-10-22 07:37:56 2836

转载 IOS 图片压缩

NSData *imageData = UIImageJPEGRepresentation(self.uploadImage , 0.75);//图片按0.75的质量压缩-》转换为NSDataNSString *file_name = [TimeUtil getDateStringWithFormat:@"yyyy-MM-dd-HH-mm-ss"];//以时间为图片名字

2013-10-22 07:34:23 1594

转载 Protobuf语言指南

l  定义一个消息(message)类型l  标量值类型l  Optional 的字段及默认值l  枚举l  使用其他消息类型l  嵌套类型l  更新一个消息类型l  扩展l  包(package)l  定义服务(service)l  选项(option)l  生成访问类本指南描述了怎样使用protocolbuffer语言来构造你的protocol

2013-10-22 07:30:32 984

转载 xCode 4.2如何检测程序在真机中的内存占用

#import void report_memory(void) { struct task_basic_info info; mach_msg_type_number_t size = sizeof(info); kern_return_t kerr = task_info(mach_task_self(),

2013-10-21 15:34:40 1421

转载 iPhone:constrainedToSize获取字符串的宽高 自定义label的高度和宽度

在使用UILabel存放字符串时,经常需要获取label的长宽数据,本文列出了部分常用的计算方法。1.获取宽度,获取字符串不折行单行显示时所需要的长度CGSize titleSize = [aString sizeWithFont:font constrainedToSize:CGSizeMake(MAXFLOAT, 30)];CGSize titleSize = [aSt

2013-10-21 12:48:57 2092

转载 UIViewContrller之间切换的几种方式

1.UIViewContrller之间的切换有三种方式:    一、UIViewController自身之间的调用:[self presentModalViewController:UIViewController animated:YES];对应的返回操作函数:[self dismissModalViewControllerAnimated:YES];这里的self代表的是UIVie

2013-10-21 10:01:43 790

转载 深入浅出Google-ProtoBuf中的编码规则

3. 深入浅出Google-ProtoBuf中的编码规则(1)序列化和反序列化:在开始本部分的内容之前,首先有必要介绍两个基本概念,一个是序列化,一个是反序列化。这两个概念的定义在网上搜一下都很多的,但大多都讲得比较晦涩,不太好理解,在这里我会用比较通俗的文字来解释,尽可能让读都朋友们一读就明白是怎么回事:序列化:是指将结构化的数据按一定的编码规范转成指定格式的过程

2013-10-17 17:28:51 846

转载 UISlider 滑块控件—IOS开发

PC上的滑块是很丑陋的,因为我们只能通过鼠标去拖动他。不过当Jobs把它移植到IOS上时一切变得酷起来,因为我们可以通过手指去拖动它,这种感觉是很妙的。滑块为用户提供了一种可见的做范围调整的方法,用户可以通过拖动一个滑动条改变它的值,并且可以对其配置以合适不同值域。你可以设置滑块值的范围,也可以在两端加上图片,以及进行各种调整让它更美观。滑块非常适合用于表示在很大范围(但不精确)的数值中进

2013-10-14 11:30:38 858

转载 AudioStreamBasicDescription

AudioStreamBasicDescription format; // 声音格式设置,这些设置要和采集时的配置一致memset(&format, 0, sizeof(format)); format.mSampleRate = 44100; // 采样率 (立体声 = 8000)format.mFormatID = kAudioFormatLinearPC

2013-10-11 07:17:02 9774

转载 iphone利用AudioQueue播放音频文件(mp3,aac,caf,wav等)

最近在做iphone上的流媒体播放,需要用到播放音频流,参考了好多博客、网站,最终算是把这个比较难弄的问题解决了。这篇文章是播放音频文件的,我会专门用一篇文章来介绍如何用AudioQueue来播放raw pcm data,相信这是大多数ios开发同胞需要的吧。在此分享出来,希望能帮助到真正需要的人,毕竟一个人的力量是有限的,还是要共同学习、共同进步。1.playAudio.

2013-10-11 06:42:47 1565

转载 MPMoviePlayerController 缓存在线视频

上周五面试的时候,面试官问的一个问题就是如何用MPMoviePlayerController缓存在线视频,当时回答了两种方式:用MPMoviePlayerController私有变量获取,MPMoviePlayerController内部实现的时候肯定会有数据缓存,只要找到它缓存的数据就可以了。用不断截屏和不断获取音频的方式,最后将视频合成。

2013-10-10 07:51:14 4820 2

转载 IOS流媒体播放

1. 这里的流媒体地址是指服务端那边已经调好格式的可以在ios上播放的视频流。下面提供几个视频流的地址:NSString *linkStr = http://61.160.227.6/rtencode_m3u8?bl=/f4v/61/140783661.h264_2.f4v&t=8&em=1&se=c629000050724fef&k=8bb5b375af9ab17fa85

2013-10-10 07:49:15 31049 4

转载 NSRunLoop概念 分类: iPhone/iPad

Run loop mode是一组用于监控的input sources和timers以及一组用于通知的run loop observers。每次运行一个run loop,你指定(显式或隐式)run loop的运行模式。当相应的模式传递给run loop时,只有与该模式对应的input sources才被监控并允许run loop对事件进行处理(与此类似,也只有与该模式对应的observers才会被通

2013-10-10 07:34:54 1025

原创 waitForDataInBackgroundAndNotify

等待更新

2013-10-10 07:28:35 1553

转载 IOS 开源代码Audio Stream播放网络音乐不连续的原因

通常网上的mp3音乐的比特率128kps,每秒的信息量大小为128/8=16kbkNumAQBufs * kAQBufSize == 16x2048 == 32kb.一次缓冲能能播2秒。如果能在2秒之内缓冲到下个一系列的音频数据,就不会出现要断断续续的情况。如果网络足够快的话肯定不会出现断断续续的情况。如果不能在2秒之内完成下16个buffer的填充,就出现断断续续的情

2013-10-10 07:20:00 3265

转载 IPhone 网络开发之如何使用NSURLConnection(一)

NSURLConnection 提供了很多灵活的方法下载URL内容 也提供了一个简单的接口去创建和放弃连接,同时使用很多的delegate 方法去支持连接过程的反馈和控制 如何创建一个连接呢? 为了下载url的内容,程序需要提供一个delegate对象,并且至少实现下面的方法 connection:didReceiveResponse:,conncetion:didRe

2013-10-10 07:06:09 1347

转载 NSURLRequest详解

URLRequest 的一个实例[html] view plaincopyprint?// Create the request.  //所构建的NSURLRequest具有一个依赖于缓存响应的特定策略,cachePolicy取得策略,timeoutInterval取得超时值  NSURLRequest *theRequest=[NSUR

2013-10-10 07:01:37 8654

转载 iOS网络下载三函数NSURLConnection/NSURLRequest/NSMutableData

原生的NSURL同步下载,并且调用三个函数   RootViewController.h中定义NSURLConnection * myConnection;//连接网络    NSMutableData *allData;//存储网络下载的数据   其中:123456789- (void)viewDidLoad {    

2013-10-10 06:57:01 2491

转载 NSFilehandle 使用

利用NSFilehandle类提供的方法,允许更有效地使用文件。一般而言,处理文件时都要经历以下三个步骤:1.打开文件,并获取一个NSFileHandle对象,以便在后面的I/O操作中引用该文件2.对打开的文件执行I/O操作(读取、写入、更新)3.关闭文件下面总结了一些常用的NSFileHandle的方法,在这个表中,fh是一个NSFileHandle对象,

2013-10-10 06:52:42 837

转载 [深入浅出Cocoa]iOS网络编程之CFNetwork

一,CFNetwork 简介首先来回顾下。在前文《[深入浅出Cocoa]iOS网络编程之Socket》中,提到iOS网络编程层次模型分为三层:Cocoa层:NSURL,Bonjour,Game Kit,WebKitCore Foundation层:基于 C 的 CFNetwork 和 CFNetServicesOS层:基于 C 的 BSD socket前文讲的是最底

2013-10-10 06:24:52 1342

转载 CFNetwork 编程指南(与流的相关操作)

处理读操作流我们从创建一个读操作流开始。列表 2-1 为一个文件创建了读操作流。列表 2-1  为文件创建读操作流CFReadStreamRef myReadStream = CFReadStreamCreateWithFile(kCFAllocatorDefault, fileURL);在这行代码中,kCFAllocator

2013-10-09 17:06:49 1202

转载 stretchableImageWithLeftCapWidth

- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight 这个函数是UIImage的一个实例函数,它的功能是创建一个内容可拉伸,而边角不拉伸的图片,需要两个参数,第一个是左边不拉伸区域的宽度,第二个参数是上面不拉伸的高度。根据设

2013-10-08 17:07:41 713

转载 判断老版本iOS SDK

本篇译自:Matt Gallagher的blog-http://cocoawithlove.com原文:http://cocoawithlove.com/2010/07/tips-tricks-for-conditional-ios3-ios32.html这篇日志会告诉你在ios编程中如何判断不同的版本的ios系统。1,让项目/Target支持不同版本的iOS要让一个程序可以在

2013-10-07 09:02:45 5934

转载 如何学好iphone游戏开发

自从发布《如何学习iphone游戏开发》到现在,大概有半年时间了。其实在写《如何学习iphone游戏开发》的时候,我就写下豪言,说哪天学好了,再来写一篇《如何学好iphone游戏开发》。但是现在,当我坐下来写这篇文章的时候,心里还是有点忐忑不安的,怕写不好,或者水平不够,写出来的东西达不到预期的效果。但是,管他呢,我手写我口,我把自己这半年来的学习经历和心得体会,以后自己写博客的经历做了一些小结,

2013-10-05 12:35:55 1328

转载 Windows下的Objective-C集成开发环境(IDE)的搭建

Objective-C是苹果软件的编程语言,想要上机学习、调试,有一个集成开发环境(IDE)方便很多。有三类方法搭建Objective-C的集成开发环境:1) 使用苹果的平台,集成开发环境使用Xcode。但如果没有苹果平台,想在Windows环境下学习Objective-C,可以采用以下两种方法:2) 在Windows环境下设置一个苹果虚拟机,但这对个人电脑的性能要求较高,不是所有

2013-10-05 12:02:53 1833 2

转载 使用GNU 编译OBjectC

Compile Objective-C Programs Using gccProbably 99% of all Objective-C programmers out there are compiling their programs with XCode very happily. However that doesn't stop the other 1%, who

2013-10-05 12:01:59 2514

Mac OS X and iOS Internals

Mac OS X and iOS Internals

2015-12-09

空空如也

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

TA关注的人

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