将图片图像插入iPhone应用程序联系页面中的ABUnknownPersonViewController视图

时间:2010-09-07 19:10:08

标签: iphone image sdk insert contact

我正在处理iPhone应用程序的“关于”部分。 我想将一些贡献者详细信息显示为标准的ABUnknownPersonViewController视图。 我正在使用简单的“学校”代码创建人员视图:

ABRecordRef aContact = ABPersonCreate();
ABMultiValueAddValueAndLabel(email, @"John-Appleseed@mac.com", kABOtherLabel, NULL);
ABRecordSetValue(aContact, kABPersonEmailProperty, email, &anError);
ABUnknownPersonViewController *picker =[[ABUnknownPersonViewController alloc] init];

picker.displayedPerson = aContact;
picker.alternateName = person.fullName;
picker.title = [NSString stringWithFormat:@"About %@", person.firstName];
picker.message = person.message;

......依旧......

然而 - 我还没有找到任何解决方案如何使用<AddressBook/AddressBook.h>将人物照片插入 ABUnknownPersonViewController图像/图片字段。

有人知道是否有可能吗?我没有运气找到任何使用谷歌的片段。有很多关于多值示例等等......但没有关于为“未知”联系人插入图像的内容。

嗯..它让我有点担心

提前感谢您提供任何提示。

1 个答案:

答案 0 :(得分:2)

这应该有效

   UIImage *iconImage = [UIImage imageNamed:@"icon.png"];
   NSData * data = UIImagePNGRepresentation(iconImage);
   ABPersonSetImageData(aContact, (CFDataRef)data, nil);

多数民众赞成我过去如何做到这一点并且有效。基本上创建图像数据并将其设置为aContact。

希望有所帮助