您的位置:首页 > 其它

iphone 判断文件是否存在,获得图片资源

2012-11-09 11:10 323 查看
在iphone上使用NSFileManager判断文件是否存在时,有时总是返回NO.

原因可能是:NSFileManager没有初始化。

切换路径:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];//获得需要的路径
NSLog(@"cur: %@",documentsDirectory);
//切换成当前目录
[fileManager changeCurrentDirectoryPath:[documentsDirectory stringByExpandingTildeInPath]];

浏览document下所有图片资源

#define DOCUMENTS_FOLDER [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]
NSArray *fileList = [[[NSFileManager defaultManager] directoryContentsAtPath:DOCUMENTS_FOLDER]
pathsMatchingExtensions:[NSArray arrayWithObject:@"png"]] ;


得到图片中的某一部分:

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:imageRefRect];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: