반응형
이미지 리스트나 카메라로 찍은 사진들을 불러와야 할 경우가 있습니다.
이때 번들에 있는 이미지를 가져오게 하려면 다음과 같은 방법을 사용하면 됩니다.
1. 다음 프레임워크를 추가합니다.
2. 다음과 같이 헤더파일을 추가합니다.
3. url경로를 통해서 다음과 같이 이미지를 불러오면 됩니다.
이때 번들에 있는 이미지를 가져오게 하려면 다음과 같은 방법을 사용하면 됩니다.
1. 다음 프레임워크를 추가합니다.
AssetsLibrary.framework
2. 다음과 같이 헤더파일을 추가합니다.
#import <AssetsLibrary/AssetsLibrary.h>
3. url경로를 통해서 다음과 같이 이미지를 불러오면 됩니다.
UIImageView* _imageView;
NSString *nssPath = @"assets-library://asset/asset.PNG?id=1000000006&ext=PNG";
NSURL *referenceURL = [[NSURL alloc]initWithString:nssPath];
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library assetForURL:referenceURL resultBlock:^(ALAsset *asset) {
// code to handle the asset here
UIImage *image = [UIImage imageWithCGImage:[asset thumbnail]];
_imageView = [[UIImageView alloc] initWithImage:image];
} failureBlock:^(NSError *error) {
// error handling
}];
[library release];
[referenceURL release];
NSString *nssPath = @"assets-library://asset/asset.PNG?id=1000000006&ext=PNG";
NSURL *referenceURL = [[NSURL alloc]initWithString:nssPath];
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library assetForURL:referenceURL resultBlock:^(ALAsset *asset) {
// code to handle the asset here
UIImage *image = [UIImage imageWithCGImage:[asset thumbnail]];
_imageView = [[UIImageView alloc] initWithImage:image];
} failureBlock:^(NSError *error) {
// error handling
}];
[library release];
[referenceURL release];
반응형
'Programming > iOS' 카테고리의 다른 글
WIFI 모드 확인 하는 방법(애플 샘플코드) (0) | 2011.09.23 |
---|---|
MKMapView에서 구글로고 얻어오기 (0) | 2011.09.15 |
transaction을 이용하여 대용량 파일 insert (0) | 2011.09.06 |
Making a simple iPhone game (0) | 2011.09.02 |
어플이 슬립모드(화면이꺼지는)로 전환되지 않기 위한 코드 (0) | 2011.08.29 |