- 博客(30)
- 资源 (1)
- 收藏
- 关注
转载 UIEdgeInsetsMake
UIEdgeInsets UIEdgeInsetsMake ( CGFloat top, CGFloat left, CGFloat bottom, CGFloat right);他的作用就是定义一个在scrollview被拽出一个contentOffset 的时候的一个空间配合blocks可以实现下拉刷新中footer部分的停留例如:
2013-10-30 17:23:32 2220
转载 iOS学习之UINavigationController详解与使用(二)页面切换和segmentedController
iOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem是上篇,我们接着讲UINavigationController的重要作用,页面的管理和切换。1、RootView 跳到SecondView首先我们需要新一个View。新建SecondView,按住Command键然后按N,弹出新建页面,我们新建SecondView
2013-10-30 16:04:00 702
转载 UITextView详解
1.创建并初始化创建UITextView的文件,并在.h文件中写入如下代码: #import @interface TextViewController : UIViewController { UITextView *textView;} @property (nonatomic, retain) UITextView *textView;
2013-10-28 10:03:36 4368
原创 限制textView的输入字符长度
//限制textView的输入字符长度-(BOOL) textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{ NSString *string = [textView.text stringByReplacingCharac
2013-10-25 17:56:16 5550
转载 ios 图片压缩
@interface UIImage (Compress)- (UIImage *)compressedImage;- (CGFloat)compressionQuality;- (NSData *)compressedData;- (NSData *)compressedData:(CGFloat)compressionQuality;@end#define
2013-10-22 07:37:56 2846
转载 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 1598
转载 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 992
转载 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 1434
转载 iPhone:constrainedToSize获取字符串的宽高 自定义label的高度和宽度
在使用UILabel存放字符串时,经常需要获取label的长宽数据,本文列出了部分常用的计算方法。1.获取宽度,获取字符串不折行单行显示时所需要的长度CGSize titleSize = [aString sizeWithFont:font constrainedToSize:CGSizeMake(MAXFLOAT, 30)];CGSize titleSize = [aSt
2013-10-21 12:48:57 2095
转载 UIViewContrller之间切换的几种方式
1.UIViewContrller之间的切换有三种方式: 一、UIViewController自身之间的调用:[self presentModalViewController:UIViewController animated:YES];对应的返回操作函数:[self dismissModalViewControllerAnimated:YES];这里的self代表的是UIVie
2013-10-21 10:01:43 802
转载 深入浅出Google-ProtoBuf中的编码规则
3. 深入浅出Google-ProtoBuf中的编码规则(1)序列化和反序列化:在开始本部分的内容之前,首先有必要介绍两个基本概念,一个是序列化,一个是反序列化。这两个概念的定义在网上搜一下都很多的,但大多都讲得比较晦涩,不太好理解,在这里我会用比较通俗的文字来解释,尽可能让读都朋友们一读就明白是怎么回事:序列化:是指将结构化的数据按一定的编码规范转成指定格式的过程
2013-10-17 17:28:51 860
转载 UISlider 滑块控件—IOS开发
PC上的滑块是很丑陋的,因为我们只能通过鼠标去拖动他。不过当Jobs把它移植到IOS上时一切变得酷起来,因为我们可以通过手指去拖动它,这种感觉是很妙的。滑块为用户提供了一种可见的做范围调整的方法,用户可以通过拖动一个滑动条改变它的值,并且可以对其配置以合适不同值域。你可以设置滑块值的范围,也可以在两端加上图片,以及进行各种调整让它更美观。滑块非常适合用于表示在很大范围(但不精确)的数值中进
2013-10-14 11:30:38 867
转载 AudioStreamBasicDescription
AudioStreamBasicDescription format; // 声音格式设置,这些设置要和采集时的配置一致memset(&format, 0, sizeof(format)); format.mSampleRate = 44100; // 采样率 (立体声 = 8000)format.mFormatID = kAudioFormatLinearPC
2013-10-11 07:17:02 9793
转载 iphone利用AudioQueue播放音频文件(mp3,aac,caf,wav等)
最近在做iphone上的流媒体播放,需要用到播放音频流,参考了好多博客、网站,最终算是把这个比较难弄的问题解决了。这篇文章是播放音频文件的,我会专门用一篇文章来介绍如何用AudioQueue来播放raw pcm data,相信这是大多数ios开发同胞需要的吧。在此分享出来,希望能帮助到真正需要的人,毕竟一个人的力量是有限的,还是要共同学习、共同进步。1.playAudio.
2013-10-11 06:42:47 1572
转载 MPMoviePlayerController 缓存在线视频
上周五面试的时候,面试官问的一个问题就是如何用MPMoviePlayerController缓存在线视频,当时回答了两种方式:用MPMoviePlayerController私有变量获取,MPMoviePlayerController内部实现的时候肯定会有数据缓存,只要找到它缓存的数据就可以了。用不断截屏和不断获取音频的方式,最后将视频合成。
2013-10-10 07:51:14 4852 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 31098 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 1034
转载 IOS 开源代码Audio Stream播放网络音乐不连续的原因
通常网上的mp3音乐的比特率128kps,每秒的信息量大小为128/8=16kbkNumAQBufs * kAQBufSize == 16x2048 == 32kb.一次缓冲能能播2秒。如果能在2秒之内缓冲到下个一系列的音频数据,就不会出现要断断续续的情况。如果网络足够快的话肯定不会出现断断续续的情况。如果不能在2秒之内完成下16个buffer的填充,就出现断断续续的情
2013-10-10 07:20:00 3305
转载 IPhone 网络开发之如何使用NSURLConnection(一)
NSURLConnection 提供了很多灵活的方法下载URL内容 也提供了一个简单的接口去创建和放弃连接,同时使用很多的delegate 方法去支持连接过程的反馈和控制 如何创建一个连接呢? 为了下载url的内容,程序需要提供一个delegate对象,并且至少实现下面的方法 connection:didReceiveResponse:,conncetion:didRe
2013-10-10 07:06:09 1365
转载 NSURLRequest详解
URLRequest 的一个实例[html] view plaincopyprint?// Create the request. //所构建的NSURLRequest具有一个依赖于缓存响应的特定策略,cachePolicy取得策略,timeoutInterval取得超时值 NSURLRequest *theRequest=[NSUR
2013-10-10 07:01:37 8686
转载 iOS网络下载三函数NSURLConnection/NSURLRequest/NSMutableData
原生的NSURL同步下载,并且调用三个函数 RootViewController.h中定义NSURLConnection * myConnection;//连接网络 NSMutableData *allData;//存储网络下载的数据 其中:123456789- (void)viewDidLoad {
2013-10-10 06:57:01 2511
转载 NSFilehandle 使用
利用NSFilehandle类提供的方法,允许更有效地使用文件。一般而言,处理文件时都要经历以下三个步骤:1.打开文件,并获取一个NSFileHandle对象,以便在后面的I/O操作中引用该文件2.对打开的文件执行I/O操作(读取、写入、更新)3.关闭文件下面总结了一些常用的NSFileHandle的方法,在这个表中,fh是一个NSFileHandle对象,
2013-10-10 06:52:42 847
转载 [深入浅出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 1348
转载 CFNetwork 编程指南(与流的相关操作)
处理读操作流我们从创建一个读操作流开始。列表 2-1 为一个文件创建了读操作流。列表 2-1 为文件创建读操作流CFReadStreamRef myReadStream = CFReadStreamCreateWithFile(kCFAllocatorDefault, fileURL);在这行代码中,kCFAllocator
2013-10-09 17:06:49 1223
转载 stretchableImageWithLeftCapWidth
- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight 这个函数是UIImage的一个实例函数,它的功能是创建一个内容可拉伸,而边角不拉伸的图片,需要两个参数,第一个是左边不拉伸区域的宽度,第二个参数是上面不拉伸的高度。根据设
2013-10-08 17:07:41 723
转载 判断老版本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 5943
转载 如何学好iphone游戏开发
自从发布《如何学习iphone游戏开发》到现在,大概有半年时间了。其实在写《如何学习iphone游戏开发》的时候,我就写下豪言,说哪天学好了,再来写一篇《如何学好iphone游戏开发》。但是现在,当我坐下来写这篇文章的时候,心里还是有点忐忑不安的,怕写不好,或者水平不够,写出来的东西达不到预期的效果。但是,管他呢,我手写我口,我把自己这半年来的学习经历和心得体会,以后自己写博客的经历做了一些小结,
2013-10-05 12:35:55 1345
转载 Windows下的Objective-C集成开发环境(IDE)的搭建
Objective-C是苹果软件的编程语言,想要上机学习、调试,有一个集成开发环境(IDE)方便很多。有三类方法搭建Objective-C的集成开发环境:1) 使用苹果的平台,集成开发环境使用Xcode。但如果没有苹果平台,想在Windows环境下学习Objective-C,可以采用以下两种方法:2) 在Windows环境下设置一个苹果虚拟机,但这对个人电脑的性能要求较高,不是所有
2013-10-05 12:02:53 1884 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 2532
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人