OGeek|极客世界-中国程序员成长平台

标题: objective-c - 从通讯录中获取图片的裁剪版本 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 19:02
标题: objective-c - 从通讯录中获取图片的裁剪版本

我使用以下代码从通讯录中加载联系人图片:

- (BOOL)peoplePickerNavigationControllerABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPersonABRecordRef)person propertyABPropertyID)property identifierABMultiValueIdentifier)identifier{

    UIImage *image = [UIImage imageWithDataNSData *)ABPersonCopyImageData(person)];

    return NO;
}

但是,此代码返回存储的完整图像,而不是显示在不同位置(如地址簿)的裁剪版本。



Best Answer-推荐答案


我在这里找到了答案:https://stackoverflow.com/a/6953492/784318

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

关于objective-c - 从通讯录中获取图片的裁剪版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8972140/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4