Function
文章平均质量分 53
yadong000
这个作者很懒,什么都没留下…
展开
-
简单的聊天界面demo FaceChatDemo
ChatCustomCell .h 自定义的cell类。ChatViewController.h 主视图控制器FaceViewController.h 表情试图控制器AsyncUdpSocket.h Socket类ChatViewController.h 主视图控制器 //监听键盘高度的变换 [[NSNotificationCenter defaul原创 2013-04-03 16:52:51 · 1124 阅读 · 0 评论 -
把图片转化为灰度图
23456789101112131415-(UIImage*)getGrayImage:(UIImage*)sourceImage{ intwidth = sourceImage.size.width; inth原创 2013-05-13 15:07:24 · 2542 阅读 · 0 评论 -
ios debug release nslog
如何在debug状态下输出打印日志而在release下输出打印日志在XXXX.prifix-pch文件中加入#ifndef __OPTIMIZE__#define NSLog(...) NSLog(__VA_ARGS__)#else#define NSLog(...){}#endif即可!!__OPTIMIZE__ 是release 默认会加的宏__VA原创 2013-07-18 11:35:37 · 858 阅读 · 0 评论 -
ios多媒体
http://www.cnblogs.com/zhuqil/archive/2011/07/23/2115021.html转载 2013-07-22 09:49:25 · 538 阅读 · 0 评论 -
延迟启动动画
只需要在入口类添加[NSThread sleepForTimeInterval:1.5];即可原创 2013-07-18 11:18:46 · 861 阅读 · 0 评论 -
NSSCanner 提取 指定 字符串
/** * 从msg中提取指定的内容 * * @param msg 字符串集合 * * @return 从msg中提取指定的内容 */-(NSString*)extractBodyFromMessage:(NSString* )msg{ NSString* body=msg; NS原创 2013-09-06 10:38:07 · 946 阅读 · 0 评论 -
IOS 用dispatch_once创建单利
无论是爱还是恨,你都需要单例。实际上每个iOS或Mac OS应用都至少会有UIApplication或NSApplication.什么是单例呢?Wikipedia是如此定义的:在软件工程中,单例是一种用于实现单例的数学概念,即将类的实例化限制成仅一个对象的设计模式。或者我的理解是:单例是一种类,该类只能实例化一个对象。 尽管这是单例的实际定义,原创 2013-09-09 09:36:52 · 988 阅读 · 0 评论 -
AVPlayer vs. AVAudioPlayer
AVPlayer can play from AVPlayerItem using AVURLAsset with an iPod library url. The AVAudioPlayer cannot play from an iPod library url.AVPlayer has no volume property and requires the use of the原创 2013-09-17 15:05:45 · 2287 阅读 · 0 评论 -
iOS的影片播放 MediaPlayer 和 AVPlayer
在iOS開發上,如果遇到需要播放影片,如開機動畫…,我們很習慣地會使用MediaPlayer來播放影片,因為很方便使用,所以就一直使用下去。但是隨著客戶的要求越來越嚴苛,尤其是過場動畫或互動效果上的表現。所以如果在一些動畫中還挾帶影片一起運算,那勢必機器會跑不動。所以在iOS 4之後,我們可以使用AVPlayer這個類別來進行更細微的操作。備註:MediaPlayer的影片是放原创 2013-09-17 14:32:08 · 2615 阅读 · 0 评论 -
IOS 常用的宏定义(一)
1.设备的属性#define isRetina ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 960), [[UIScreen mainScreen] currentMode].size) : NO)#defineiPhone5 (原创 2013-04-21 17:02:07 · 1023 阅读 · 0 评论 -
iOS 实现在后台播放音乐
iOS实现在后台播放音乐:iOS 4之后就支持后台播放音频了,只需要下面两步就可以实现后台播放音频操作了1.在Info.plist中,添加“Required background modes”键,其值设置是“app plays audio”2.在播放器播放音乐的代码所在处,添加如下两段代码(当然,前提是已经添加了AVFoundation框架):1原创 2013-05-13 15:17:12 · 1577 阅读 · 0 评论 -
Soap
soap?12345678910111213141516171819202122232425262728293031原创 2013-05-13 15:18:56 · 969 阅读 · 0 评论 -
在view上响应手势和touch事件
1.touch事件的传递是从上往下传递。如果子类截获了touch事件父类不会在响应touch事件,但是在子类的touchbegin接口中加入[super touchbegin。。。。]则父类就能响应子类的touch事件。2.怎么让touch和手势同时存在一个view中?一般情况下,手势发生的时候先调用代理中shouldReceiveTouch:方法后执行touch事件。目的是询问deleg原创 2013-05-24 10:53:57 · 2100 阅读 · 0 评论 -
录音的基本操作
#pragma mark - 开始录制,暂停、撤销 功能//MUtilities方法+ (NSString*) getAudioFileDateTimeString{NSDateFormatter* dateFormater= [[NSDateFormatteralloc]init];[dateFormater setDateFormat: @"原创 2013-04-01 18:12:15 · 814 阅读 · 0 评论 -
Ios 临近检测功能
下面这段代码可以实现邻近检测功能,当你的身体靠近iPhone而不是触摸的时候,iPhone将会做出反应。(需要一定的面的影射,约5mm左右的时候就会触发) 在程序初始化处,添加一个监听 UIDevice *device = [UIDevice currentDevice];device.proximityMonitoringEnabled = YES原创 2013-04-01 18:46:59 · 914 阅读 · 0 评论 -
把UIImage 裁成规定的尺寸
UIImage *image = [[UIImage alloc] initWithData:self.activeDownload]; if (image.size.width != kAppIconSize || image.size.height != kAppIconSize) { CGSize itemSize = CGSizeMake(kAppIconSize转载 2013-03-11 15:10:41 · 659 阅读 · 0 评论 -
ios 拷贝 粘贴
拷贝、剪切、和粘贴操作在iPhone OS 3.0之后,用户可以在一个应用程序上拷贝文本、图像、或其它数据,然后粘贴到当前或其它应用程序的不同位置上。比如,您可以从某个电子邮件中拷贝一个地址,然后粘贴到Contacts程序的地址域中。目前,UIKit框架在UITextView、UITextField、和UIWebView类中实现了拷贝-剪切-粘贴支持。如果您希望在自己的应用程序中得到这个行转载 2013-04-01 17:58:25 · 1588 阅读 · 0 评论 -
Block的内存管理
程序运行到这时,stack空间有shared变量和captured变量。__block变量开始处于stack上的。执行到这时,stack变量中有shared变量、captured变量和block1.但是值得注意的是:当我么直接修改stack上的captured变量时,block1中的captured变量仍然是原来的数值10。事实上,block1中的capture转载 2013-04-14 18:23:39 · 996 阅读 · 0 评论 -
iOS 响应链
首先要明确的是:在IOS中,有响应者链对事件进行响应,所有的响应类都是UIResponder的子类,响应者链是一个由不同对象组成的层次结构,其中的每个对象将依次获得响应事件消息的机会。响应链的过程:当事件发生的时候,响应链首先被发送给第一个响应者(往往是事件发生的视图,也就是用户触摸屏幕的地方)。事件将沿着响应者链一直向下传递,知道被接受并作出处理。一般来说,第一响应这是个视图对象或者其子原创 2013-04-22 23:24:46 · 4737 阅读 · 1 评论 -
IOS 常用宏定义(二)
1.在打印log信息的时候,我们常常不知道此Log信息来自本代码的哪行。用NSLog函数替代可以解决这个问题“做法:1.1在Prefix.pch中添加如下代码:externvoidLogFunction(NSString *format, ...);#ifdef DEBUG#define __BASENAME_原创 2013-04-21 20:32:56 · 1472 阅读 · 0 评论 -
将图片写进图片库
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ UITouch *touch = [touches anyObject]; if([touch tapCount] == 1) { UIImageWriteToSavedPhotosAlbum([imag原创 2013-04-21 23:51:38 · 693 阅读 · 0 评论 -
iPhone项目的BaseSDK和DeploymentTarget
BaseSDK 是指当前编译用的sdk版本。iphone os Deployment Target 指的是编译出的程序将在哪个系统版本下运行。用更简单实用的语句描述如下: Base SDK设置为当前xcode所支持的最高的sdk版本,比如"iphone Device 4.0"。iPhone OS Deployment Target设置为你所支持的最低的iphone os版本,比如原创 2013-05-09 22:06:36 · 936 阅读 · 0 评论 -
减小App包的大小
检查.ipa文件首先获得app的ipa文件。将ipa文件的后缀改为.zip,解压得到包内容。查看资源文件哪个最大。然后试着对最大的文件就行处理图片尽量使用8-bit图片使用8-bit的PNG图片,比32-bit的图片能减少4倍的压缩率。由于8-bit的图片支持最多256种不同的颜色,所以8-bit的图片一般只应该用于一小部分的颜色图片。例如灰原创 2014-08-06 18:33:32 · 1919 阅读 · 0 评论