2012年11月30日

IOS4的多任务机制概述,后台运行详细分析

摘要: 原文地址:http://www.cnblogs.com/Piosa/archive/2012/3/15.html通过查看官方文档,我们了解到,其后台运行机制,允许三种服务在后台长时间运行,分别是1. 位置服务2. 音乐播放3. VoIP苹果对于这三种服务有一句话是这样说的,“Such applications do not run continuously but are woken up by the system frameworks at appropriate times to perform work related to those services.”所以他们也只是适时的被系统唤 阅读全文

posted @ 2012-11-30 18:09 无量少年 阅读(383) 评论(0) 推荐(0) 编辑

SQLite的事务和锁

摘要: 事务事务定义了一组SQL命令的边界,这组命令或者作为一个整体被全部执行,或者都不执行。事务的典型实例是转帐。事务的范围 事务由3个命令控制:BEGIN、COMMIT和ROLLBACK。BEGIN开始一个事务,之后的所有操作都可以取消。COMMIT使BEGIN后的所有命令得到确认;而ROLLBACK还原BEGIN之后的所有操作。如: sqlite> BEGIN; sqlite> DELETE FROM foods; sqlite> ROLLBACK; sqlite> SELECT COUNT(*) FROM foods; COUNT(*) 412 上面开始了一个事务,先删 阅读全文

posted @ 2012-11-30 11:32 无量少年 阅读(234) 评论(0) 推荐(0) 编辑

2012年11月29日

关于UIView的autoresizingMask属性的研究

摘要: UIView中有个属性是autoresizingMask,该属性是用来控制控件的自适应。UIViewAutoresizingNone = 0,UIViewAutoresizingFlexibleLeftMargin = 1 << 0,UIViewAutoresizingFlexibleWidth = 1 << 1,UIViewAutoresizingFlexibleRightMargin = 1 << 2,UIViewAutoresizingFlexibleTopMargin = 1 << 3,UIViewAutoresizingFlexible 阅读全文

posted @ 2012-11-29 10:46 无量少年 阅读(137) 评论(0) 推荐(0) 编辑

2012年11月28日

NSURLCache

摘要: NSURLCache1. 初始化相关的几个方法:sharedURLCache;setSharedURLCache;initWithMemoryCapacitysharedURLCache方法返回一个NSURLCache实例。默认情况下,内存是4M,4* 1024 * 1024;Disk为20M,20 * 1024 * 1024;路径在(NSHomeDirectory)/Library/Caches/(current application name, [[NSProcessInfo processInfo] processName])setSharedURLCache可以通过这个方法来改变默认 阅读全文

posted @ 2012-11-28 12:35 无量少年 阅读(398) 评论(0) 推荐(0) 编辑

2012年11月21日

iOS应用检查更新的最优方法

摘要: 虽然App Store能够提醒用户软件更新,但很多用户不会主动去更新一大堆的软件(我机器上待更新的软件在100个左右)。如果在软件开启时提醒用户更新 或者 更多中设置“检查更新”项,效果会好很多。 通常的做法是在自己的服务器上记录最新版本号,从iOS客户端请求,与本地版本号比较,不同则提示更新。这种做法简单,缺点是需要单独的服务器支持。 通过查阅相关文章,找到了如下方法,与上述方法类似,不过不需要另外的服务器支持。此为检查更新的最优方法。[html] view plaincopyNSString*version=@"";NSURL*url=[NSURLURLWithStri 阅读全文

posted @ 2012-11-21 17:49 无量少年 阅读(604) 评论(0) 推荐(0) 编辑

UIwebview

摘要: UIWebView可以让你创建一个网页浏览器,类似safari,而不是在程序中启动safsri哦。是不是觉得很棒呢?废话少说,切入正题。一、创建UIWebView源码打印?CGRectbouds=[[UIScreenmanScreen]applicationFrame];UIWebView*webView=[[UIWebViewalloc]initWithFrame:bounds];二、设置属性源码打印?webView.scalespageToFit=YES;//自动对页面进行缩放以适应屏幕webView.detectsPhoneNumbers=YES;//自动检测网页上的电话号码,单击可以拨 阅读全文

posted @ 2012-11-21 17:47 无量少年 阅读(244) 评论(0) 推荐(0) 编辑

2012年11月20日

UIScrollView的属性总结

摘要: UIScrollView的属性总结属性作用CGPoint contentOffSet监控目前滚动的位置CGSize contentSize滚动范围的大小UIEdgeInsets contentInset视图在scrollView中的位置id<UIScrollerViewDelegate>delegate设置协议BOOL directionalLockEnabled指定控件是否只能在一个方向上滚动BOOL bounces控制控件遇到边框是否反弹BOOL alwaysBounceVertical控制垂直方向遇到边框是否反弹BOOL alwaysBounceHorizontal控制水平方 阅读全文

posted @ 2012-11-20 19:58 无量少年 阅读(165) 评论(0) 推荐(0) 编辑

2012年11月16日

深入理解iPhone屏幕双缓冲技术(转自CSDN)

摘要: 深入理解iPhone屏幕双缓冲技术(手把手教你iphone开发 - 基础篇)作者:孙东风 2009-12-21(转载请注明出处)笔者在最近项目的开发中需要使用到“屏幕双缓冲”技术,“屏幕双缓冲”是GUI客户端中最经常使用的一种技术,但是这种技术在iPhone平台似乎很少被人使用到,网上的资料基本很难找到,这点让笔者很是不解:(相信大多数人都知道,所谓“屏幕双缓冲”是指在内存中建立一个“图形设备上下文的缓存”,所有的绘图操作都在这个“图形上下文缓存”上进行,在需要显示这个“图形上下文”的时候,再次把它更新到屏幕设备上。iPhone平台提供了这样一个API:CGContextRef CGBitma 阅读全文

posted @ 2012-11-16 18:15 无量少年 阅读(257) 评论(0) 推荐(0) 编辑

UIWebView的点击事件

摘要: UIWebView的点击事件原来我自定义过UITextView,然后将捕获 touchesBegan,touchesMoved和touchesEnded的事件后交给父层去处理,这样就可以UITextView上进行手势翻页 等处理,今天想要故伎重演在UIWebView上,结果失败了。后来用了一种最最简单的办法实现了。你猜对了,是UITapGestureRecognizer,贴上代码。在UIViewController中,加入协议UIGestureRecognizerDelegate,然后.m文件里加入以下代码:UITapGestureRecognizer* singleTap = [[UITap 阅读全文

posted @ 2012-11-16 17:45 无量少年 阅读(262) 评论(0) 推荐(0) 编辑

圆角图片怎么画?

摘要: static void addRoundedRectToPath(CGContextRef context, CGRect rect, float ovalWidth, float ovalHeight) {float fw, fh;if (ovalWidth == 0 || ovalHeight == 0) {CGContextAddRect(context, rect);return;}CGContextSaveGState(context);CGContextTranslateCTM(context, CGRectGetMinX(rect), CGRectGetMinY(rect));C 阅读全文

posted @ 2012-11-16 17:44 无量少年 阅读(335) 评论(0) 推荐(0) 编辑

导航