- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *selectedImage = [info valueForKey:UIImagePickerControllerOriginalImage];
NSData *imageData = UIImageJPEGRepresentation(selectedImage, 0.8); // JPEG로 인코딩 80% 퀄리티
NSString * imagePath = [self getDocumentImagePath]; //getDocumentImagePath를 호출해서 image가 있는 경로를 받는다
NSString * filename = [self saveFileName]; //이미지명을 생성하는 메소드를 호출
NSString *savePath = [imagePath stringByAppendingPathComponent:filename];
NSURL *saveURL = [NSURL fileURLWithPath:savePath];
[imageData writeToURL:saveURL atomically:NO];
[picker dismissModalViewControllerAnimated:YES]; //dismiss가 실행되면 dealloc자동 호출
}
-(NSString*)getDocumentImagePath
{
NSString *homeDir = NSHomeDirectory();
NSString *imgPath = [NSString stringWithFormat:@"%@/Documents",homeDir];
return imgPath;
}
-(NSString*)saveFileName
{
NSDate *now = [NSDate date];
NSDateFormatter *fmt =[[NSDateFormatter alloc] init];
[fmt setDateFormat:@"YYYYMMddHHmmss"];
NSString *dateStr = [fmt stringFromDate:now];
NSString *savefilename = [NSString stringWithFormat:@"%@.jpg",dateStr];
return savefilename;
}
'개발지식창고 > iOS' 카테고리의 다른 글
Swift 번역 사이트 (0) | 2014.11.16 |
---|---|
[iOS] mov -> mp4 코덱 변환 (0) | 2014.02.12 |
[iOS] 특정 view로 이동 및 root로 이동하는 코드 (0) | 2014.01.31 |
[iOS] 아이폰 프로그래밍 관련 유용한 사이트 정리 (0) | 2014.01.23 |
[iOS] iOS 7 버전 아이콘 및 이미지 디자인 (0) | 2014.01.18 |