프로토 타입 셀 TableviewController와 UITableViewCell
으로 스토리 보드 UITableView
에서 만들었습니다. 이제 전화 갤러리에서 모든 사진을 선택하고 데이터베이스에 하나 이상을 저장하려고합니다. 그러나이 순간 나는 tableview에 그림을 추가하는 것을 구현해야합니다. 나는 iOS에서 초보자입니다. 아무도 저에게 어떻게 할 수 있다고 말할 수 있습니까? 나에게 링크 나 코드를 주시겠습니까? 사전에 보내 주셔서 감사합니다.전화 갤러리에서 UITableView에 이미지를 추가하는 방법
0
A
답변
2
AssetsLibrary framework
에서 ALAssetsLibrary
을 사용하면 전화 갤러리에서 모든 이미지를 가져올 수 있습니다. 각 이미지를 배열에 저장하십시오.
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
void (^assetEnumerator)(ALAsset *, NSUInteger, BOOL *) = ^(ALAsset *result, NSUInteger index, BOOL *stop) {
if(result != nil) {
if([[result valueForProperty:ALAssetPropertyType] isEqualToString:ALAssetTypePhoto]) {
NSURL *url= (NSURL*) [[result defaultRepresentation] url];
[library assetForURL:url
resultBlock:^(ALAsset *asset) {
UIImage *img = [UIImage imageWithCGImage:[[asset defaultRepresentation] fullScreenImage]];
[imgArray addbject:img];
}
failureBlock:^(NSError *error){ NSLog(@"operation failed"); } ];
}
}
};
그런 다음이 배열을 사용하여 DB에 저장하거나 tableview에 표시 할 수 있습니다. TableView에서 사용하려면 프로토 타입 셀에 UIImageView
을 추가 한 다음 배열의 이미지를 그에 따라 셀로 설정해야합니다. 테이블 뷰 대리자 메소드는 아래와 같이됩니다. 당신은 갤러리에서 이미지를 선택하는 원하고있는 tableview에게 보여 경우
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return [imgArray count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
CellId = @"ImageCell";
CustomTableViewCell *cell = (CustomTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellId];
if (cell == nil) {
cell = [[CustomTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellId];
}
UIImage *img = [imgArray objectAtIndex:indexPath.row];
cell.imgView.image = img;
return cell;
}
1
, 당신은 당신이 갤러리에서 이미지를 선택하고 배열에 저장할 필요가있는 tableView 또는 CustomCell 이미지 뷰
처음에 사용자 정의 이미지 뷰를 사용할 수 있습니다 그 할당하고있는 viewDidLoad 방법에서의 배열을 초기화
ViewController.m
#import "ViewController.h"
@interface ViewController()
{
NSMutableArray *arrayImage;
}
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
arrayImage = [[NSMutableArray alloc]init];
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *image=[info objectForKey:@"UIImagePickerControllerOriginalImage"];
imageView.image=image;
[arrayImage addObject:image];
picker.delegate =self;
[picker dismissViewControllerAnimated:YES completion:nil];
}
,174 전에
그리고있는 tableView에서
당신이 시도 기본 테이블 뷰 셀에게
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *strCell = @"cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:strCell];
if (cell == nil)
{
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:strCell];
}
cell.imageView.image = [arrayImage objectAtIndex:indexPath.row];
return cell;
}
관련 문제
- 1. 전화 갤러리에서 프로젝트로 이미지를 복사하는 방법
- 2. 아이폰 갤러리에서 배열로 이미지를 추가하는 방법 IOS
- 3. 전화 갤러리에서 이미지를 안드로이드의 애플리케이션 갤러리로로드
- 4. uitableview에 tabbar를 추가하는 방법
- 5. UITableView에 AdMob 광고를 추가하는 방법
- 6. uitableview에 탐색 모음을 추가하는 방법
- 7. iOS의 UITableView에 UIProgressView를 추가하는 방법
- 8. Xamarin.ios의 갤러리에서 이미지를 선택하는 방법
- 9. 안드로이드에서 갤러리에서 이미지를 숨기는 방법?
- 10. splitViewController에서 RootViewController의 UITableView에 바닥 글 이미지를 추가하는 방법
- 11. 전화 갤러리에서 사진을 얻으려면 어떻게해야합니까?
- 12. 전화 갤러리에서 임의의 그림을 가져와보기에 표시
- 13. 이미지를 UITableView에 쿼리
- 14. 갤러리에서 이미지를 선택할 때 갤러리에서 이미지를 선택할 때
- 15. 갤러리에서 이미지를 삭제합니다.
- 16. 갤러리에서 이미지를 보내려면
- 17. 갤러리에서 이미지를 선택하지 않았습니다.
- 18. 셀 아래에 흰색보기를 UITableView에 추가하는 방법?
- 19. 음악 갤러리에서 선택한 노래를 android에 추가하는 방법
- 20. 특정 시간에 안드로이드 갤러리에서 이미지를 변경하는 방법
- 21. 무작위로 사진 갤러리에서 이미지를 선택하는 방법
- 22. 카메라 또는 갤러리에서 이미지를 회전하는 방법.
- 23. Android : 갤러리에서 이미지를 선택했는지 확인하는 방법
- 24. 갤러리에서 내 애플리케이션으로 이미지를 업로드하는 방법
- 25. Phonegap 갤러리에서 선택한 이미지를 선택하는 방법
- 26. 안드로이드 애플 리케이션 갤러리에서 이미지를 선택하는 방법
- 27. Drupal : 주어진 갤러리에서 최상의 이미지를 투표하는 방법
- 28. iOS의 JSON으로 갤러리에서 서버로 이미지를 업로드하는 방법
- 29. RSS 피드의 이미지를 UITableView에 추가하는 방법이 확실하지 않습니다.
- 30. 내 활동 갤러리에서 sd 카드에서 이미지를 추가하고 이미지를 캡처하는 방법
를 사용하는 경우
를 CustomCell 경우,이 http://stackoverflow.com/questions/12633843/get-all -of-the-pictures-from-an-iphone-photolibrary-in-an-array-using-assetslibr – sanjeet
kenzolek 내 대답 확인 – user3182143
내 대답은 도움이됩니까? – user3182143