2015-11-14 73 views
0

我们在iPhone 6s中开发了一些具有某些功能的应用。无法显示快捷方式中的联系人图片

我在快捷方式项目中显示联系人图像时遇到了一些问题。我能够显示虚拟图像,但我无法动态获取联系人图像并显示在快捷方式项目中。

我的图像在文档目录中。我需要在快捷方式中显示。

UIApplicationShortcutIcon iconWithTemplateImageName: --------] 

我尝试这样做:

UIApplicationShortcutIcon * photoIcon = [UIApplicationShortcutIcon iconWithTemplateImageName:SaveImage.png]; 

我可以直接显示本地图像,但我不能显示从通讯录图像。

欢迎任何建议。

+1

欢迎来到Stack Overflow!我编辑你的问题来修复语法。我还将代码示例缩进了4个空格,以便它能够正确渲染 - 请参阅编辑帮助以获取有关格式化的更多信息。如果需要识别特定问题,请编辑您遇到的特定错误消息。祝你好运! – Wtower

回答

0

这个问题很混乱。你说你的图像是“在文档目录中”,但你想显示地址簿中的图像。

我的建议做的是让你从CNContactStore(一CNContact has an image attribute named imageData)想,然后把它传递给UIApplicationShortcutIcon which has an init method采用一个CNContact作为参数(这意味着它居然会使用图像)的接触。