Получение обрезанной версии картинки из адресной книги - PullRequest
2 голосов
/ 23 января 2012

Я загружаю изображение контактов из адресной книги, используя следующий код:

- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person property:(ABPropertyID)property identifier:(ABMultiValueIdentifier)identifier{

    UIImage *image = [UIImage imageWithData:(NSData *)ABPersonCopyImageData(person)];

    return NO;
}

Однако этот код возвращает полное сохраненное изображение, а не обрезанную версию, которая показана в разных местах,как адресная книга.

1 Ответ

4 голосов
/ 23 января 2012

Я нашел ответ здесь: https://stackoverflow.com/a/6953492/784318

NSData *imageData = (__bridge NSData*)ABPersonCopyImageDataWithFormat(person, kABPersonImageFormatThumbnail);
UIImage *image = [UIImage imageWithData:imageData];
...