从iPhone地址簿获取一个人的图像

Mad*_*dav 17 iphone addressbook

你如何从iPhone地址簿中获取一个人的形象?

Mad*_*dav 42

你可以这样做....

NSData  *imgData = (NSData *)ABPersonCopyImageData(person);

UIImage  *img = [UIImage imageWithData:imgData];
Run Code Online (Sandbox Code Playgroud)

哪里person是类型ABRecordRef.现在,由于CFData和NSData是免费桥接的,您只需键入强制CFData转换NSData并获取图像即可

希望这可以帮助.


Cha*_*gUZ 12

(NSData*)ABPersonCopyImageDataWithFormat([targetPeople objectAtIndex:index], kABPersonImageFormatThumbnail)
Run Code Online (Sandbox Code Playgroud)

这会更快,因为它返回缩略图.

  • 但是这种方法可以从iOS 4.1获得. (2认同)