代码之家  ›  专栏  ›  技术社区  ›  Lukasz

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

  •  0
  • Lukasz  · 技术社区  · 16 年前

    我正在研究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;
    

    …等等…

    但是-我没有找到任何解决方案如何将个人图片插入 AbunknownPersonViewController图像/图片 现场使用 <AddressBook/AddressBook.h> .

    有人知道是否可能?我没有运气用谷歌找到任何片段。有很多关于多值的例子等等…但对于为“未知”联系人插入图像一点也不重要。

    隐马尔可夫模型。。我有点担心

    如有任何提示,请提前感谢。

    1 回复  |  直到 14 年前
        1
  •  2
  •   octermircty    16 年前

    这应该管用

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

    我过去就是这样做的,而且它是有效的。基本上创建图像数据并将其设置为接触。

    希望有所帮助