随笔分类 -  代码案例

摘要:定义:pageControl = [[[UIPageControl alloc]initWithFrame:CGRectMake(300, 200, 100, 30)]autorelease];//定义初始化 [pageControl setNumberOfPages:9];//设置总页数 [pageControl setCurrentPage:0];//设置当前页[pageControl addTarget:self action:@selector(clickpagecontrol) forControlEvents:UIControlEventValueChanged];//添加事件 [ 阅读全文
posted @ 2012-05-04 23:15 高笑228 阅读(245) 评论(0) 推荐(0)
摘要:UIImage *image = [UIImage imageNamed:filename]; CGImageRef imageRef = image.CGImage; CGRect rect = CGRectMake(origin.x, origin.y ,size.width, size.height); CGImageRef imageRefRect = CGImageCreateWithImageInRect(imageRef, rect); UIImage *imageRect = [[UIImage alloc] initWithCGImage:imageR... 阅读全文
posted @ 2012-05-04 23:14 高笑228 阅读(166) 评论(0) 推荐(0)
摘要:1. NSSearchPathForDirectoriesInDomains和NSHomeDirectory iPhone和symbian 3rd一样,会为每一个应用程序生成一个私有目录,这个目录位于/Users/sundfsun2009/Library/Application Support/iPhone Simulator/User/Applications下,并随即生成一个数字字母串作为目录名,在每一次应用程序启动时,这个字母数字串都是不同于上一次。 通常使用Documents目录进行数据持久化的保存,而这个Documents目录可以通过 NSSearchPa... 阅读全文
posted @ 2012-05-04 23:13 高笑228 阅读(4548) 评论(0) 推荐(0)
摘要:添加一个软断点 Run->Manage Breakpoints -> Add symbolic breakpoint, 并输入 objc_exception_throw 阅读全文
posted @ 2012-05-04 14:28 高笑228 阅读(210) 评论(0) 推荐(0)
摘要:方法1-(void)earthquake:(UIView*)itemView{ CGFloat t =2.0; CGAffineTransform leftQuake =CGAffineTransformTranslate(CGAffineTransformIdentity, t,-t); CGAffineTransform rightQuake =CGAffineTransformTranslate(CGAffineTransformIdentity,-t, t); itemView.transform = leftQuake; // starting point... 阅读全文
posted @ 2012-05-04 10:21 高笑228 阅读(280) 评论(0) 推荐(0)
摘要:第一种保存方式:NSKeyedArchiver代码很简单就不多解释了直接上代码: //=================NSKeyedArchiver========================NSString *saveStr1 = @"我是";NSString *saveStr2 = @"数据";NSArray *array = [NSArray arrayWithObjects:saveStr1, saveStr2, nil];//----Save//这一句是将路径和文件名合成文件完整路径NSString *Path = [NSSearchPa 阅读全文
posted @ 2012-04-24 19:40 高笑228 阅读(292) 评论(0) 推荐(0)
摘要:1、首先引入libz.dylib框架2、到http://code.google.com/p/ziparchive/downloads/list下载所需要的第三方文件,并将其导入到项目中。3、解压缩ZIP文件代码如下: #import "ZipArchive.h" NSString *documentPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Library/Caches"]; ZipArchive *zipArchive = [[[ZipArchive alloc]init]aut 阅读全文
posted @ 2012-04-24 10:12 高笑228 阅读(1260) 评论(0) 推荐(0)
摘要:-(void)viewDidLoad { [super viewDidLoad]; // create a new button UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; [button setTitle:@"Drag me!" forState:UIControlStateNormal]; // add drag listener [button addTarget:self action:@selector(wasDragged:withEvent:) fo... 阅读全文
posted @ 2012-04-19 01:38 高笑228 阅读(896) 评论(0) 推荐(0)
摘要:修改plist文件 首先必须保证plist文件存在于Library 或者Documents中 建议把plist文件放在Library/Caches中(问过高手,放在这两个文件中有啥区别,高手说 苹果官方审查制度规定 最好把文件放在Library/Caches 中 ,否则苹果会不允许你的APP上架销售) NSString *documentPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Library/Caches"]; tempstr = [documentPath stringByAppendingPa 阅读全文
posted @ 2012-04-18 16:58 高笑228 阅读(842) 评论(0) 推荐(0)
摘要:NSFileManager *fileManager = [NSFileManager defaultManager]; NSString *documentPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Library/Caches"]; NSString* tempstr = [documentPath stringByAppendingPathComponent:@"menu.plist"]; if (![fileManager fileExistsAtPath:tempstr] 阅读全文
posted @ 2012-04-18 15:46 高笑228 阅读(239) 评论(0) 推荐(0)
摘要:NSString *path = NSHomeDirectory();上面的代码得到的是应用程序目录的路径,在该目录下有三个文件夹:Documents、Library、temp以及一个.app包!该目录下就是应用程序的沙盒,应用程序只能访问该目录下的文件夹!!!请参考下面的例子:1、NSString *path1 = NSHomeDirectory();NSLog(@"path1:%@", path1);path1:/Users/yuanjun/Library/Application Support/iPhone Simulator/4.2/Applications/172 阅读全文
posted @ 2012-04-18 15:31 高笑228 阅读(5128) 评论(0) 推荐(2)