gpt4 book ai didi

ios9 - SWIFT iOS9 为联系人创建thumbnailImageData

转载 作者:行者123 更新时间:2023-12-01 05:00:28 24 4
gpt4 key购买 nike

我正在使用 CNMutableContact 创建联系人。
我可以将图像添加到 contact.imageData 中,但也有缩略图,但它是只读数据...

问题是,如果没有缩略图,则在通话过程中不会出现联系人图像。

我也看到了 imageDataAvailable 选项,但它在创建联系人后设置为 true。

如果有人知道如何设置缩略图:)

谢谢!

let contact = CNMutableContact()
contact.givenName = "Test Name"
let img = UIImage(named: "bg")
let data: NSData = NSData(data:UIImagePNGRepresentation(img!)!)
contact.imageData = data

let storeEx = CNContactStore()
let saveRequest = CNSaveRequest()
saveRequest.addContact(contact, toContainerWithIdentifier:nil)
try! storeEx.executeSaveRequest(saveRequest)

最佳答案

似乎特定于 iOS9。它适用于iOS10。

同时,当缩略图不可用时,您可以通过回退到完整图像来为iOS9用户生成自己的缩略图数据。

if (contact.thumbnailImageData) {
_image = [UIImage imageWithData:contact.thumbnailImageData];
} else if (contact.imageData) {
// on iOS9, programmatically assigned imageData does not propogate to thumbnailImageData
// Depending on your use case, you may want to resize and cache here.
_image = [UIImage imageWithData:contact.imageData];
}

关于ios9 - SWIFT iOS9 为联系人创建thumbnailImageData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33350359/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com