07 2013 档案

摘要:/* CAKeyframeAnimation *pathAnimation = [CAKeyframeAnimation animationWithKeyPath:@"position"]; pathAnimation.calculationMode = kCAAnimationPaced; pathAnimation.fillMode = kCAFillModeForwards; pathAnimation.removedOnCompletion = NO; pathAnimation.duration = 15.0; p... 阅读全文
posted @ 2013-07-27 16:28 cocoajin 阅读(521) 评论(0) 推荐(0) 编辑
摘要:strcpy,sprintf,memcpy的区别strcpy函数操作的对象是字符串,完成从源字符串到目的字符串的拷贝功能。snprintf函数操作的对象不限于字符串:虽然目的对象是字符串,但是源对象可以是字符串、也可以是任意基本类型的数据。这个函数主要用来实现(字符串或基本数据类型)向字符串的转换功能。如果源对象是字符串,并且指定%s格式符,也可实现字符串拷贝功能。memcpy函数顾名思义就是内存拷贝,实现将一个内存块的内容复制到另一个内存块这一功能。内存块由其首地址以及长度确定。程序中出现的实体对象,不论是什么类型,其最终表现就是在内存中占据一席之地(一个内存区间或块)。因此,memcpy的 阅读全文
posted @ 2013-07-08 19:54 cocoajin 阅读(449) 评论(0) 推荐(0) 编辑
摘要:[UIApplicationsharedApplication].idleTimeDisabled= YES 阅读全文
posted @ 2013-07-07 17:52 cocoajin 阅读(253) 评论(0) 推荐(0) 编辑
摘要:自定义UITableViewCell上的delete按钮滑动列表行(UITableViewCell)出现删除按钮时,默认是英文“delete”,这份代码片段能够将“delete”变成中文”删除“,甚至可以自定义删除按钮的形状。?12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061//通过UITableViewDelegate方法可以实现删除 tableview中某一行 //滑动删除-(void)tableView:(UIT 阅读全文
posted @ 2013-07-07 17:19 cocoajin 阅读(814) 评论(0) 推荐(0) 编辑
摘要:/* %@ 对象 %d, %i 整数 %u 无符整形 %f 浮点/双字 %x, %X 二进制整数 %o 八进制整数 %zu size_t %p 指针 %e 浮点/双字 (科学计算) %g 浮点/双字 %s C 字符串 %.*s Pascal字符串 %c 字符 %C unichar %lld 64位长整数(long long) %llu 无符64位长整数 %Lf 64位双字 */ 阅读全文
posted @ 2013-07-07 17:15 cocoajin 阅读(447) 评论(0) 推荐(0) 编辑
摘要:iOS实现在后台播放音乐iOS4之后就支持后台播放音频了。只需下面两步就可以实现后台播放音频操作了。1. 在Info.plist中,添加"Required background modes"键,其值设置是“App plays audio"2. 在播放器播放音乐的代码所在处,添加如下两段代码(当然,前提是已经添加了AVFoundation框架):12345678910111213141516171819//添加后台播放代码:AVAudioSession *session = [AVAudioSession sharedInstance]; [session setA 阅读全文
posted @ 2013-07-07 17:09 cocoajin 阅读(554) 评论(0) 推荐(0) 编辑
摘要:12345678910111213//方法一:cell.contentView.backgroundColor = [UIColor redColor];//方法二:UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];UIView* bgview = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 1, 1)];bgview.opaque = YES;bgview.backgroundColor = [UIColor orangeC 阅读全文
posted @ 2013-07-07 16:40 cocoajin 阅读(280) 评论(0) 推荐(0) 编辑
摘要:一:创建 宏 文件SynthesizeSingleton.hSynthesizeSingleton.h#if __has_feature(objc_arc) // ARC Version#define SYNTHESIZE_SINGLETON_FOR_CLASS(classname) \\+ (classname *)shared##classname\{\ static classname *shared##classname = nil;\ static dispatch_once_t onceToken;\ dispatch_once(&onceToken, ^{\... 阅读全文
posted @ 2013-07-07 13:08 cocoajin 阅读(528) 评论(0) 推荐(0) 编辑
摘要:iOS 5 中对属性的设置新增了strong 和weak关键字来修饰属性(iOS 5 之前不支持ARC)strong 用来修饰强引用的属性;@property (strong) SomeClass * aObject;对应原来的@property (retain) SomeClass * aObject; 和 @property (copy) SomeClass * aObject;weak 用来修饰弱引用的属性;@property (weak) SomeClass * aObject;对应原来的@property (assign) SomeClass * aObject;__weak, __ 阅读全文
posted @ 2013-07-05 19:58 cocoajin 阅读(330) 评论(0) 推荐(0) 编辑
摘要:保留一个对象创建了一个对该对象的“强”引用。一个对象只有在它的所有强引用都被释放后才能被回收。因此,一个对象的生命周期取决于其强引用的所有者。在某些情况下,这种行为可能并不理想。您可能想要引用一个对象而不妨碍对象本身的回收。对于这种情况,您可以获取一个“弱”引用。弱引用是通过存储一个指向对象的指针创建的,而不是保留对象。 弱引用在可能会出现循环引用的情况下是必不可少的。例如,如果对象A和对象B互相通信,两者都需要引用对方。如果每个对象都保留对方对象,则这两个对象只有在它们之间的连接中断后才能被回收,但是它们之间的连接又只能在有对象被回收后才能中断。为了打破这种循环,其中一个对象需要扮演从属角. 阅读全文
posted @ 2013-07-05 19:26 cocoajin 阅读(2005) 评论(0) 推荐(0) 编辑
摘要:1:HTTP协议即超文本传送协议(Hypertext Transfer Protocol ),是Web联网的基础,也是手机联网常用的协议之一,HTTP协议是建立在TCP协议之上的一种应用。HTTP连接最显著的特点是客户端发送的每次请求都需要服务器回送响应,在请求结束后,会主动释放连接。从建立连接到关闭连接的过程称为“一次连接”。2:套接字(socket)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。它是网络通信过程中端点的抽象表示,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。套接字之间的连接过程 阅读全文
posted @ 2013-07-05 19:00 cocoajin 阅读(911) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示