随笔分类 -  通用功能代码段

摘要:http://www.cocoachina.com/bbs/read.php?tid=68932&fpage=2 阅读全文
posted @ 2012-01-16 22:53 冷愤僧 阅读(442) 评论(0) 推荐(0)
摘要:http://www.cocoachina.com/bbs/read.php?tid=43699&fpage=14 阅读全文
posted @ 2012-01-16 22:43 冷愤僧 阅读(329) 评论(0) 推荐(0)
摘要:http://www.cocoachina.com/bbs/read.php?tid=68276&fpage=13 阅读全文
posted @ 2012-01-16 22:42 冷愤僧 阅读(285) 评论(0) 推荐(0)
摘要:一般在应用中拨打电话的方式是:[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://123456789"]];使用这种方式拨打电话时,当用户结束通话后,iphone界面会停留在电话界面。用如下方式,可以使得用户结束通话后自动返回到应用:UIWebView*callWebview =[[UIWebView alloc] init];NSURL *telURL =[NSURL URLWithString:@"tel:number-to-call"];[callWebvi 阅读全文
posted @ 2012-01-12 16:10 冷愤僧 阅读(637) 评论(0) 推荐(0)
摘要:苹果 iPhone 是允许查询讯录信息的,这就为很多第三方通讯类应用提供了方便。下面分享一段会员“cctv”的获取 iPhone 上存储的联系人姓名、电话、邮件的代码. 1 + (NSMutableArray *) getAllContacts 2 { 3 NSMutableArray *contactsArray = [[[NSMutableArray alloc] init] autorelease]; 4 NSMutableArray* personArray = [[[NSMutableArray alloc] init] autorelease]; 5 6 ABAddressBook 阅读全文
posted @ 2011-07-11 14:09 冷愤僧 阅读(438) 评论(0) 推荐(0)
摘要:苹果系统中有个程序叫”钥匙串” (Keychain), 它不仅仅是你申请开发证书用的, 哈哈. 它可以存密码!这也是苹果给出的保存密码的最佳解决方案.iPhone中也有Keychain, 用过PushFix破解包(就是那个修复推送的小工具)的国内iPhone破解用户应该还有印象.用原生的Security.framework就可以实现钥匙串的访问, 读写, 但是只能在真机上进行, 模拟器会出错. 在Github上, 有个封装的非常好的类 来实现这个功能, 让你既能在模拟器又能在真机上访问钥匙串.1//获取密码2+ (NSString*) getPasswordForUsername: (NSSt 阅读全文
posted @ 2011-07-11 14:05 冷愤僧 阅读(796) 评论(0) 推荐(1)
摘要:1. 添加源文件和framework开发Web等网络应用程序的时候,需要确认网络环境,连接情况等信息。如果没有处理它们,是不会通过Apple的审(我们的)查的。Apple 的 例程 Reachability 中介绍了取得/检测网络状态的方法。要在应用程序程序中使用Reachability,首先要完成如下两部:1.1. 添加源文件:在你的程序中使用Reachability 只须将该例程中的 Reachability.h 和 Reachability.m 拷贝到你的工程中。如下图:1.2.添加framework:将SystemConfiguration.framework 添加进工程。如下图:2. 阅读全文
posted @ 2011-07-11 10:57 冷愤僧 阅读(525) 评论(0) 推荐(0)
摘要:一、功能细分1、对视图添加长按手势的识别:{UILongPressGestureRecognizer类的使用}UILongPressGestureRecognizer *longPressRecognizer = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleLongPress:)]; longPressRecognizer.allowableMovement = 30; [testView addGestureRecognizer:longPressRecognizer]; [ 阅读全文
posted @ 2011-07-07 11:32 冷愤僧 阅读(3069) 评论(1) 推荐(1)
摘要:/*+(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 @ 2011-06-15 23:04 冷愤僧 阅读(1251) 评论(0) 推荐(0)
摘要:代码实现:头文件: #import <UIKit/UIKit.h> #import <QuartzCore/QuartzCore.h> @interface ipad_webwiewViewController : UIViewController { IBOutlet UIWebView *myWebView; UIView *myView; } @property (nonatomic,retain) UIWebView *myWebView; @end代码实现: - (void)viewDidLoad { [super viewDidLoad]; //给图层添加背 阅读全文
posted @ 2011-05-20 17:25 冷愤僧 阅读(2605) 评论(0) 推荐(0)
摘要:打印出所有的 info.plist 中的 keys、values// get all keys and values in info.plistNSBundle* mainBundle = [NSBundle mainBundle];NSDictionary* infoDictionary = [mainBundle infoDictionary];id key;NSArray* keys = [infoDictionary allKeys];NSLog(@"Display all keys and values in info.plist\n");for(key in k 阅读全文
posted @ 2011-04-28 10:41 冷愤僧 阅读(343) 评论(0) 推荐(0)
摘要:- (NSString *)intervalSinceNow: (NSString *) theDate{NSDateFormatter *date=[[NSDateFormatter alloc] init];[date setDateFormat:@"yyyy-MM-dd HH:mm:ss"];NSDate *d=[date dateFromString:theDate];NSTimeInterval late=[d timeIntervalSince1970]*1;NSDate* dat = [NSDate dateWithTimeIntervalSinceNow:0 阅读全文
posted @ 2011-03-28 10:08 冷愤僧 阅读(3646) 评论(0) 推荐(0)
摘要:[支持 iPhone 4 Retina 高分屏]UIView *view = [[[[[UIApplication sharedApplication] windows] objectAtIndex:1] subviews] lastObject];//获得某个window的某个subView NSInteger index = 0;//用来给保存的png命名 for (UIView *subView in [view subviews]) {//遍历这个view的subViews if ([subView isKindOfClass:NSClassFromString(@"UIIm 阅读全文
posted @ 2011-03-24 09:39 冷愤僧 阅读(617) 评论(0) 推荐(0)