- 博客(253)
- 收藏
- 关注
原创 iOS 自定义UIActionSheet
一:模态视图 UIActionSheet、UIAlertView、GKPeerPickerController、UIAPopover、GKPanel等都是ios系统自带的模态视图。 模态视图的一个重要的特性就是在显示模态视图的时候可以阻断其他视图的事件响应。 该特性在有些时候对我们是非常有用的。 那么任何自己实现一个模态视图呢? 一种方式就是自己实现一个UI...
2012-12-18 16:07:30
222
原创 UIView 和 CALayer的那点事
UIView 和 CALayer的那点事(1)老祖 万物归根,UIView和CALayer都是的老祖都是NSObjet。 1: UIView的继承结构为: UIResponder : NSObject。 可以看出UIView的直接父类为UIResponder 类, UIResponder 是gsm的呢? 官方的解释:The UIResponder ...
2012-11-17 23:51:49
234
原创 时间、时间空间、CAAnimation
分解一个简单是动画,它只是在动画时间内简单的替换不同的值。Core Animation 为 animations 和layers提供了基础的时间函数,和高级的时间线特性。 media timing protocol 动画时间模型是用一个 CAMediaTiming 协议声明的,CAAnimation的类和它的子类都支持该协议。时间模型指定一个动画的 offset, duration...
2012-10-22 10:04:19
178
原创 动画类型和动画时间简介
动画类型和动画时间简介 一:动画类的继承树 core animation 一下一些,可以用在你的app的animation class(1) CAAnimation 是一个抽象类,并且是所有动画类的基类。CAAnimation 实现了CAMediaTiming 协议,CAMediaTiming 提供一些关于动画设置的简单属性 duration、speed、 ...
2012-10-19 11:16:45
238
原创 关于ios 推送功能的终极解决
转 http://www.cocoachina.com/bbs/simple/?t102110.html 关于ios 推送功能的终极解决刚刚做了一个使用推送功能的应用 遇到了一些问题整的很郁闷 搞了两天总算是弄明白了 特此分享给大家本帖 主要是针对产品发布版本的一些问题 综合了网上一些资料根据自己实践写的 不过测试也可以看看首先要感谢那些富有分享精神的大牛们所作的贡献 ...
2012-08-22 15:26:22
163
原创 cgd 多线程编程
dispatch queue 类型1:main queue 这个queue在main thread 上执行所以的task,比如那些在cocoa和cocoatouch ui 相关的方法。 dispatch_get_main_queue取得main queue 2:concurrent queue 这类queue 让你可以按顺序执行asynchronous ...
2012-04-20 11:32:51
182
原创 混编中遇到的搞笑事件
http://hi.baidu.com/%BD%C7%C2%E4%C0%EF%B5%C4%C3%A8/blog/item/181ff08bfe05780ec8fc7a25.html 今天DouDou遇到了一个让他抓狂的问题,由于一些抽出来的方法不需要依赖任何属性,为了节约开销,他把这些函数都写成C函数,然后在Objective-C里调用,结果总是报 symbol(s) not found ...
2012-04-10 10:56:34
100
原创 asihttp 源码分析 之四 session
session 相关的变量// In memory caches of credentials, used on when useSessionPersistence is YESstatic NSMutableArray *sessionCredentialsStore = nil;static NSMutableArray *sessionProxyCredentialsStore = n...
2012-04-09 17:13:35
135
原创 asihttp 源码分析 之四 cookie
cookie机制采用的是在客户端保持 HTTP 状态信息的方案 Cookie是在浏览器访问WEB服务器的某个资源时,由WEB服务器在HTTP响应消息头中附带传送给浏览器的一个小文本文件。 一旦WEB浏览器保存了某个Cookie,那么它在以后每次访问该WEB服务器时,都会在HTTP请求头中将这个Cookie回传给WEB服务器。 底层的实现原理: WEB服务器通过在HTTP响应消息中增加Set-Coo...
2012-04-09 16:11:17
127
原创 asihttp 源码分析 之四 获取请求进度
进度条相关的操作都定义在ASIProgressDelegate .h 文件中。而且所有的方法都是optional的。 ipone上更新进度条的方法 :- (void)setProgress:(float)newProgress; #if TARGET_OS_IPHONE- (void)setProgress:(float)newProgress;#else- (void)s...
2012-04-09 15:19:05
121
原创 asihttp 源码分析 之三 startRequest 各种回调
SEL didStartSelector; SEL didReceiveResponseHeadersSelector; SEL willRedirectSelector; SEL didFinishSelector; SEL didFailSelector; SEL didReceiveDataSelector; 各种SEL 的调用时机。1: SEL didStartSel...
2012-04-09 14:34:45
159
原创 asihttp 源码分析 之三 startRequest
首先补充点东西。 main 方法中的[self buildRequestHeaders];- (void)buildRequestHeaders{ if ([self haveBuiltRequestHeaders]) { return; } [self setHaveBuiltRequestHeaders:YES]; if ([self mainReq...
2012-04-06 16:54:13
201
原创 asihttp 源码分析 之二 main
一:mainmain方法中上来就给你锁住了[[self cancelledLock] lock]在方法的最后解锁[[self cancelledLock] unlock] // A HEAD request generated by an ASINetworkQueue may have set the error already. If so, we shou...
2012-04-06 15:49:20
150
原创 asihttp 源码分析
一:发起一个同步请求 ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; [request startSynchronous]; 首先看一下ASIHTTPRequest 类 @interface ASIHTTPRequest : NSOperation <NSCopying> 该类是...
2012-04-06 14:41:59
129
原创 美丽说ipad ui 效果 模仿
看到美丽说的这个app居然上到了appstore的首页,难道最近的app 都堕落了吗??美丽说这个app也并没有神亮点啊,就这也上了首页。让哥来仿造一个,这个demon实现的百分之八十的ui方面的效果。需要的tx自行下载学习吧...
2012-03-27 14:54:16
251
原创 iOS Open Source : Popover API for iPhone
http://iphonedevelopertips.com/open-source/ios-open-source-popover-api-for-iphone-wepopover.html WEPopover is an API that mirrors UIPopover for the iPad. This class is intentionally designed to ha...
2012-01-20 15:02:27
138
原创 北京免费吃饭的地方
我觉得如果再不把自己在北京的免费吃法介绍出来,就是对大家的不负责任,我会受到良心的谴责的。正餐钱柜: 钱柜每天都有免费供应,从早餐到夜宵,从汽水到水果沙拉,应有尽有,而且两天之内不会有重复。去钱柜吃,不一定要唱歌消费,诀窍就是只要赶在开餐的点去就行(什么点开放,去钱柜大厅拿一张消费小卡就知道了,我就不专门说了)。每天我8点上班,5点下班,中午有12点到1点有一个小时的吃饭时间,...
2012-01-12 13:41:49
610
原创 ios 任务、线程、定时器
一:operations(任务) cocoa提供了三种不同的operations 1:Block operations(NSBlockOperation)These facilitate the execution of one or more block objects. #import <UIKit/UIKit.h>@interface Opera...
2011-12-26 18:09:36
239
原创 ios url缓存策略——NSURLCache、 NSURLRequest
一:url 缓存策略 NSURLRequest requestWithURL:cachePolicy:timeoutInterval: 1:NSURLRequestUseProtocolCachePolicyThis flag will use the underlying protocol’s caching mechanism if the protocols...
2011-12-26 17:09:01
204
原创 ios NSInvocation简单使用
在ios直接调用某个对象的消息是方法有两种:一:performselector:withObject:二:invocation 第一种方式比较简单,能完成简单的调用。但是对于>2个的参数或者有返回值的处理,那就需要做些额外工作才能搞定。那么在这种情况下,我们就可以使用NSInvocation来进行这些相对复杂的操作 NSInvocation可以处理参数、返回值。会j...
2011-12-22 16:39:16
95
原创 ios 4 新特性--------AssetsLibrary
一:assetslibrary 读取photo 和video 1:add AssetsLibrary2:#import <AssetsLibrary/AssetsLibrary.h>3: -(IBAction) getStats { __block int numberOfGroups = 0; __block int numberOfAs...
2011-12-20 15:28:01
105
原创 ios 4 新特性-----Objective-C的Block,递归与泛型
Apple在C,Objective-C和C++中扩充了Block这种文法的,并且在GCC4.2中进行了支持。现在我们可以在Mac 10.6和iOS 4中使用。如果是Mac 10.6 或 iOS 4.0 之前的平台,据说可以用http://code.google.com/p/plblocks/这个项目来支持Block语法。 Apple在 Snow Leopard中所用到的Grand Ce...
2011-12-19 13:43:46
212
原创 ios 4 新特性 日历事件
Event Kit 框架iOS 4.0引入了 Event Kit框架 (EventKit.framework)。此框架为访问用户设备的日历事件提供接口。您可以通过该框架访问用户日历中现有事件,可以增加新事件。日历事件可包含闹铃,而且可以配置闹铃激活规则。一:using enevt kit1:get existing events2:create new events3:de...
2011-12-16 10:40:33
107
原创 ios 4 新特性 多任务
一:了解multitasking background apps(可以在后台运行的任务): 1:play audio 2:get location 3:voip stream 4:request time to finish 5: c...
2011-12-15 16:56:35
96
原创 ios 4 新特性 总结
1. 多任务 这个自然不用多说,招牌特性.具体细节是这样,点了home键之后,运行的程序并没有被彻底关掉,而是进入到suspended状态,就像虚拟机被暂停一 样,数据和状态都在,只是被freezed,可以随时恢复,当然也有可能随时被彻底干掉,比如在内存低的状况下.所以被suspended应用要随时准 备 着就义. 那么这个多任务究竟体现在哪里呢? a.在进入休眠状态之前可以申请很短...
2011-12-15 15:40:08
113
原创 iphone 对Web Services的三种请求方式soap get post
一:Using SO AP 1.1 POST /iptocountry.asmx HTTP/1.1 Host: www.ecubicle.net Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: “http://www.ecubicle.net/webservices/FindCountr...
2011-11-09 10:57:36
169
原创 sdk3.2手势实例
#import <UIKit/UIKit.h>@interface GesturesViewController : UIViewController {IBOutlet UIImageView *imageView;}@property (nonatomic, retain) UIImageView *imageView;@end #import “Gesture...
2011-11-09 10:11:32
152
原创 sdk 3.0 手势事件
一:手势事件类型 1.父类 UIGestureRecognizer 是一个抽象类,是所有手势事件的父类。 The concrete subclasses of UIGestureRecognizer are the following: UITapGestureRecognizer //轻拍UIPinchGestureRecognizer //捏合UIRotation...
2011-11-08 17:57:27
117
原创 SQLITE3 使用
一:USING SQLITE31.add libsqlite3.dylib library to your project2.#import "sqlite3.h"3.declare a variable of type sqlite3 ,like this "sqlite3 *db"4.openDB-(void) openDB{ NSArray *paths ...
2011-11-08 16:21:27
218
原创 animationWithKeyPath
CABasicAnimation animationWithKeyPath TypesWhen using the ‘CABasicAnimation’ from the QuartzCore Framework in Objective-C, you have to specify an animationWithKeyPath. This is a long string and i...
2011-09-19 16:11:02
127
原创 关于iphone 利用hpple解析html的问题
最近在用happe解析html中的图片。有个翻页操作,如果请求的html中没有需要解析的标记的话会造成xmllib2的内存泄露。 这一个是happ的一个bug吧。 修改方法:修改 XPathQuery.m 类中的写道NSArray *PerformXPathQuery(xmlDocPtr doc, NSString *query) { xmlXPathContextP...
2011-08-04 18:28:33
120
原创 iphone releas 后retatincount 为1
I created a simple program to test the retain/release methods in Objective-C memory management. As I understand of ObjC memory management, I expect that a object with retain count = 1 on which I callr...
2011-07-25 17:34:23
129
原创 iphone hpple 解析html,xml
使用Objective-C解析HTML或者XML,系统自带有两种方式一个是通过libxml,一个是通过NSXMLParser。 不过这两种方式都需要自己写很多编码来处理抓取下来的内容,而且不是很直观。 有一个比较好的类库hpple,它是一个轻量级的包装框架,可以很好的解决这个问题。 它是用XPath来定位和解析HTML或者XML。 安装步骤: -加入 ...
2011-07-19 16:21:27
112
原创 iPhone私有API使用学习笔记
一.基本知识iPhone中的API除了公开的API:Published API外(或者叫文档中记录的API:Documented API),还有两类API:私有API:Private API和未公开的API:UnPublished API(或者叫文档中未记录的API:Undocumented API)。其中私有API是指放在PrivateFrameworks框架中的API,未公开的API...
2011-07-15 22:13:14
112
原创 class-dump-x 提取私有库里面的隐藏文件
class-dumpThis is a command-line utility for examining the Objective-C runtime information stored in Mach-O files. It generates declarations for the classes, categories and protocols. This is th...
2011-07-15 21:57:35
212
原创 iphone 后台进程(守护进程)
1、越狱2、写一个守护进程3、在 /Library/LaunchDaemons放一个list文件。3<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyLi...
2011-07-14 11:13:15
420
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人