Fork me on GitHub
上一页 1 ··· 95 96 97 98 99 100 101 102 103 ··· 125 下一页

2012年2月14日

摘要: 判断 iPhone 是否插入了 SIM 卡,可以参考苹果官网的 systemconfigure framework 教程,将下面的代码复制到头文件extern NSString* const kCTSMSMessageReceivedNotification;extern NSString* const kCTSMSMessageReplaceReceivedNotification;extern NSString* const kCTSIMSupportSIMStatusNotInserted;extern NSString* const kCTSIMSupportSIMStatusRead 阅读全文
posted @ 2012-02-14 13:27 pengyingh 阅读(578) 评论(0) 推荐(0)
摘要: 因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作.经过作者团队的慎重讨论,他们评选出了10款能够极大提高iOS开发效率的类库,根据原文作者的评价来看,基本上有了这10款工具,做iOS开发就真的跟泡Cocoa一样了。MBProgressHUD——进展指示符库苹果的应用程序一般都会用一种优雅的,半透明的进度显示效果,不过这个API是不公开的,因此你要是用了,很可能被清除出AppStore。而MBProgressHUD提供了一个替代方案,而且在用户角度上,实现的效果根本看不出和官方程序有什么差别。同时还提供了其他附加功能, 阅读全文
posted @ 2012-02-14 13:25 pengyingh 阅读(133) 评论(0) 推荐(0)
摘要: 把两个字符串变成相同的基本操作定义如下:修改一个字符(如把 a 变成 b)增加一个字符 (如 abed 变成 abedd)删除一个字符(如 jackbllog 变成 jackblog) 针对于 jackbllog 到 jackblog 只需要删除一个或增加一个 l 就可以把两个字符串变为相同。把这种操作需要的次数定义为两个字符串的距离 L, 则相似度定义为1/(L+1) 即距离加一的倒数。那么 jackbllog 和 jackblog 的相似度为 1/1+1=1/2=0.5,也就是所两个字符串的相似度是 0.5,说明两个字符串已经很接近啦。 任意两个字符串的距离都是有限的,都不会超过他们的长度 阅读全文
posted @ 2012-02-14 13:17 pengyingh 阅读(1004) 评论(0) 推荐(0)
摘要: 1、 若将一个view作为子视图添加到window中,则当设备的方向变换时,该视图不会随之变化,也就是所不会响应设备的方向变化事件。如:“图片放大视图”,“报纸选择视图”...要使其响应方向变化事件,最好是将该视图添加到一个视图中而不是window中。2、通过Interface Builder创建的视图默认的背景色是白色的,要使得该视图透明,可以将其背景色改为clearcolor。3、再viewcontroller的viewdidload方法中,self.view一直是nil的。所以在viewdidload中使用[uiactionsheet showinview:self.view];就会使程 阅读全文
posted @ 2012-02-14 13:13 pengyingh 阅读(936) 评论(0) 推荐(0)
摘要: /* +(NSDictionary*)SeparateImage:(UIImage*)image ByX:(int)x andY:(int)y cacheQuality:(float)quality; 方法说明: NSDictionary*:返回字典,UIImageView格式,不仅含有 Image 还含有 Rect。 image: 图片资源,要求为UIImage格式。x: y:分别表示要切成几行和列,最小值为1。 quality:处理后保存的小图片的质量。(0,1]有效,小于或为0不保存,大于1时会被强强制为1。 切割后的小图片保存位置为 Homedirectory, 可以通过 nslog( 阅读全文
posted @ 2012-02-14 13:11 pengyingh 阅读(293) 评论(0) 推荐(0)
摘要: 一、功能细分1、对视图添加长按手势的识别:{UILongPressGestureRecognizer类的使用}UILongPressGestureRecognizer*longPressRecognizer = [[UILongPressGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleLongPress:)];longPressRecognizer.allowableMovement=30;[testViewaddGestureRecognizer:longPressRecognizer]; [longPr... 阅读全文
posted @ 2012-02-14 13:06 pengyingh 阅读(297) 评论(0) 推荐(0)
摘要: iPhone 中的线程应用并不是无节制的,官方给出的资料显示iPhone OS下的主线程的堆栈大小是1M,第二个线程开始都是512KB。并且该值不能通过编译器开关或线程API函数来更改。 只有主线程有直接修改UI的能力。一、NSOperation和NSOperationQueue 1、一个继承自NSOperation的操作类,该类的实现中必须有 -(void)main方法的。 2、使用NSOperation的最简单方法就是将其放入NSOperationQueue中。 一旦一个操作被加入队列,该队列就会启动并开始处理它(即调用该操作类的main方法)。一旦该操作完成队列就会释放它。 ... 阅读全文
posted @ 2012-02-14 13:05 pengyingh 阅读(1252) 评论(0) 推荐(0)
摘要: 加密技术通常分为两大类:“对称式”和“非对称式”。 对称式加密:加密和解密使用同一个密钥,通常称之为“Session Key ”。如DES,它的Session Key长度为56Bits。 非对称式加密:加密和解密所使用的不是同一个密钥,通常有两个密钥,称为“公钥”和“私钥”。如RSA。[DES:密钥较短,加密处理简单,加解密速度快,适用于加密大量数据的场合。]DES算法在POS、ATM、磁卡及智能卡(IC卡)、加油站、高速公路收费站等领域被广泛应用,以此来实现关键数据的保密,如信用卡持卡人的PIN的加密传输,IC卡与POS间的双向认证、金融交易数据包的MAC校验等,均用到DES算法。[RS.. 阅读全文
posted @ 2012-02-14 12:57 pengyingh 阅读(258) 评论(0) 推荐(0)
摘要: 在ios5之前的系统中,可以通过定义导航条类别的方式自定义导航条:@implementation UINavigationBar (CustomImage)- (void)drawRect:(CGRect)rect { // Drawing code UIImage *image = [[UIImage imageNamed:@"header.png"] retain]; [image drawInRect:CGRectMake(0, 0,self.frame.size.width , self.frame.size.height)]; [image release];.. 阅读全文
posted @ 2012-02-14 12:54 pengyingh 阅读(4756) 评论(0) 推荐(1)
摘要: 在最新版本的微信,新浪微博等应用中都使用到了状态栏的自定义功能:效果很酷,实现很简单: // 初始化一个状态条级别的window CGRect frame = CGRectMake(0.0, 0.0, 320.0, 20.0); UIWindow* statusbarWindow = [[UIWindow alloc] initWithFrame:frame]; [statusbarWindow setBackgroundColor:[UIColor clearColor]]; [statusbarWindow setWindowLevel:UIWindowLev... 阅读全文
posted @ 2012-02-14 12:41 pengyingh 阅读(280) 评论(0) 推荐(0)
上一页 1 ··· 95 96 97 98 99 100 101 102 103 ··· 125 下一页

导航