我想在每张联系人照片周围添加边框.我有工作代码来创建这个有边框的图像和工作代码将其设置为联系人图像:
if (image) {
NSData *dataRef = UIImagePNGRepresentation(image);
CFDataRef cfdata = CFDataCreate(NULL, [dataRef bytes], [dataRef length]);
CFErrorRef error;
ret = ABPersonSetImageData(person, cfdata, &error);
if (ret) {
ret = ABAddressBookSave(addressBook, &error);
} else {
DebugLog(@"Could not write the image to the person: %@", [error description]);
}
CFRelease(cfdata);
}
Run Code Online (Sandbox Code Playgroud)
我看到的问题是,当在"联系人"或"电话"应用程序中查看时,边框图像在缩略图中正确显示,而来电显示的全屏图像则不然.
我原本以为它只是放大了一点,所以我尝试了边框大小.我确认边框在大镜头上根本没有显示.我错过了一些明显的东西吗