일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- ios framework
- JavaScript Engine
- v8 engine xcode build
- apache
- 인증서 정보 뽑아내기
- Magnify Anim
- Status Bar
- Android
- FlexiblePageView
- IOS10
- Google V8 Engine
- embedd
- 안드로이드
- V8 Engine
- IMAGE
- Android NDK시스템
- java
- so file
- Push
- PageControl
- ios
- appbarlayout
- apns
- Objective C
- SO 파일
- 공인인증서 만료일
- apk 다운사이징
- android log dump
- sha1 convert hashkey
- 공인인증서 정보
- Today
- Total
caTea 블로그
[ios, Objectiv_C]ABPeoplePickerNavigationController Image 가져오기 본문
일단 헤더 파일에 델리게이트를 등록해준다.
ABPeoplePickerNavigationControllerDelegate 를 추가
다음 m 파일로 가서
- (void)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker didSelectPerson:(ABRecordRef)person
property:(ABPropertyID)property
identifier:(ABMultiValueIdentifier)identifier{
UIImage *photo = nil;
// 주소록에 사람이미지가 있을 경우 저장 , 없을 경우 해당 이미지 삭제
if(ABPersonHasImageData(person)){
CFDataRef imgRef = ABPersonCopyImageDataWithFormat(person,kABPersonImageFormatOriginalSize);
photo = [self fixrotation:[UIImage imageWithData:(__bridge NSData*)imgRef]];
}
만들고
전화번호부를 띄워보자
이함수는 제가 만든 함수로
[self showPeoplePickerController] 를 호출해 주면 된다
-(void)showPeoplePickerController
{
ABPeoplePickerNavigationController *picker = [[ABPeoplePickerNavigationController alloc] init];
picker.peoplePickerDelegate = self;
// Display only a person's phone, email
// picker.displayedProperties = [NSArray arrayWithObjects:
// //[NSNumber numberWithInt:kABPersonFirstNameProperty],
// //[NSNumber numberWithInt:kABPersonLastNameProperty],
// [NSNumber numberWithInt:kABPersonPhoneProperty],
// //[NSNumber numberWithInt:kABPersonEmailProperty],
// nil];
[self presentModalViewController:picker animated:YES];
}
주석 처리한 부분을 풀게 되면 이미지를 가져올수없다. 이부분때문에 3일간 고생했다.
권한 문제인데 ios초보라 좀 걸렸다. 사실 별거 아니였다 모국어가 영어였다면 좋았을것을...
'macos | ios' 카테고리의 다른 글
NSURLSession 간편하게 사용하기 (2) | 2016.09.04 |
---|---|
디바이스 타입 가져오기 (0) | 2016.07.12 |
ios json을 NSDictionary로 또는 그반대로 변경 함수 (0) | 2015.06.17 |
[ios, objective-c] 자바의 onActivityResult 기능을 구현해보자 (0) | 2015.02.10 |
[ios, objective-c] AVCaptureSession (실시간 카메라 이미지 캡쳐) (4) | 2015.01.19 |