
iphone开发总结
JerryVon
这个作者很懒,什么都没留下…
展开
-
UIViewController总结 UINavigationController
一.创建UINavigationController创建root view controller.用initWithRootViewController方法创建UINavigationController.设置window的rootViewController为UINavigationController.二.隐藏navigationBar原创 2012-03-25 16:05:48 · 5110 阅读 · 0 评论 -
iPhone/iOS UIView开发总结
一.主要参数1.contentMode:定义uiView的填充模式,如:UIViewContentModeLeft、UIViewContentModeScaleAspectFill、特别介绍下UIViewContentRedraw,这个是只要触发变化(bounds或者transform变化)则就会强制调用drawRect要求重绘,这个参数要少用。2.contentStretch:在cont原创 2012-05-05 10:59:30 · 6837 阅读 · 0 评论 -
Apple Push Notification Service(APNS)开发指引
一.前期准备1.从Keychain中选择Keychain Access > Certificate Assistant > Request a Certificate From a Certificate Authority...填写User email(apple开发者帐号)/Common name(key的名字),选择Save to Disk,保存到Desktop,一定要有个复选框原创 2012-12-13 08:33:20 · 10363 阅读 · 0 评论 -
Quartz常用方法整理
生成获得一个ContextUIGraphicsGetCurrentContext:获得当前的context,通常使用在drawRectUIGraphicsBeginImageContextWithOptions:生成一个bitmap context ,通过UIGraphicsGetCurrentContext获得上下文CGBitmapContextCreate: 生成一个bitm原创 2013-02-20 09:54:05 · 2889 阅读 · 1 评论 -
iPhone/iOS Core Animation开发总结(CALayer)
一.重要参数bounds,frame,position属于基本的几何定位,相互之间数值变化会相互影响anchorPoint:单位参数(0-1)表示,变形(transform)时候的变换源点zPosition:相当于css中z-index的概念,Apple建议不要用这个来替代CALayer层次设置。cornerRadius:圆角二.几何变形(Transforming a原创 2012-05-02 03:21:29 · 20282 阅读 · 9 评论 -
GZip传输数据
一.服务端服务端有2种方式去压缩,一种可以自己压缩,但是更推荐第二种方式,用PrintWriter作为输出流,工具类代码如下: /** * 判断浏览器是否支持 gzip 压缩 * @param req * @return boolean 值 */ public static boolean isGzipSupport(HttpSer原创 2013-02-18 09:30:43 · 2539 阅读 · 0 评论 -
iPhone/iOS图片相关(读取、保存、绘制、其它相关)
一.读取图片1.从资源(resource)读取UIImage* image=[UIImage imageNamed:@"1.jpg"];2.从网络读取NSURL *url=[NSURL URLWithString:@"http://www.sinaimg.cn/qc/photo_auto/chezhan/2012/50/00/15/80046_950.jpg"];UIImag原创 2012-05-01 18:32:24 · 33150 阅读 · 1 评论 -
UIApplication概述
1.通过类方法sharedApplication可以获得唯一实例2.可以打开mail或者email,通过openUrl方法。3.指定UIApplicationDelegate可以跟踪各种应用状态。4.UIApplication包含了windows参数,表示目前应用中打开的所有窗口,通过这个你可以获得任何关于application的view。但是UIWindow除非是多屏幕开发,如果只是原创 2012-10-23 14:12:04 · 4181 阅读 · 0 评论 -
NSLog 的格式
NSLog的格式如下所示: %@ 对象 %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位双字原创 2012-09-01 21:30:54 · 285 阅读 · 0 评论 -
iPhone/iOS UIViewController之UINavigationController
一.UINavigationController重要参数二.创建UINavigationController UIViewController *myViewController = [[MyViewController alloc] init]; navigationController = [[UINavigationController al原创 2012-05-24 10:56:07 · 9967 阅读 · 1 评论 -
iPhone/iOS UIViewController之UIPageViewController(iOS5 only)
一.基本参数及构成Datasource提供数据来源delegate跟踪手势和设备方向变化viewControllers显示在当前屏幕的view Controller,最多2个,这个是只读,设置的化要调用相应的setViewControllersguesturRecognizers:手势识别,可以将相关手势添加到更大的view中去,比方说pageViewController.原创 2012-05-25 10:15:41 · 5213 阅读 · 1 评论 -
官方例子--BubbleLevel
NSBundle *mainBundle = [NSBundle mainBundle]; farSound = [[SoundEffect alloc] initWithContentsOfFile:[mainBundle pathForResource:@"farSound" ofType:@"caf"]]; nearSound = [[SoundEffect原创 2012-06-02 19:28:07 · 1111 阅读 · 0 评论 -
持久化数据--NSUserDefaults、Setting Application
一.如何设置和获取数据 NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults]; NSNumber *defaultCalibrationOffset = [NSNumber numberWithFloat:2.0]; //原创 2012-06-04 15:36:55 · 2109 阅读 · 0 评论 -
NSLog format格式
SpecifierDescription%@Objective-C object, printed as the string returned by descriptionWithLocale: if available, or description otherwise. Also works withCFTypeRef obje转载 2012-06-04 14:37:07 · 1075 阅读 · 0 评论 -
官方例子-KeyboardAccessory
一.简介1.键盘的例子,键盘inputAccessoryView如何自定义例子。二.技术要点1.如何添加键盘监控 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotificati原创 2012-05-30 16:23:01 · 3481 阅读 · 0 评论 -
iOS keyChain 研究
一.基本知识1.方法SecItemAdd 增SecItemUpdate 改SecItemDelete 删SecItemCopyMatching 查2.权限 文档上说iOS的keyChain是一个相对独立的空间,当程序替换,删除时不并会删除keyChain的内容,这个要比Library/Cache好。刷机,恢复出厂应该就没有了。关于备份,只会备份数据,到那时不会备份原创 2013-11-20 14:48:45 · 34837 阅读 · 5 评论