2017-05-06 55 views
0

這真的很奇怪,UIApplicationShortcutIcon內部沒有init(contact: CNContact),這是最近發佈的,甚至不推薦使用。無法找到UIApplicationShortcutIcon.init(聯繫人:CNContact)以動態動作加載聯繫人圖片

enter image description here

只有兩個選擇,inittypetemplateImageName。而當我在蘋果檢查UIApplicationShortcutIcon API參考時,它顯示它可用。

enter image description here

+1

您需要'導入ContactsUI'以使用'UIApplicationShortcutIcon.init(contact:)'。 (雖然蘋果的文檔還不夠清楚。) – OOPer

+0

請在回答中寫下您的評論,所以我可以投票給其他人。 – KiranJasvanee

+0

請花一些時間自行發佈。你知道你可以接受你自己的答案(過一會兒)。 – OOPer

回答

0

@OOPer評論,您需要導入ContactsUI使用UIApplicationShortcutIcon.init(接觸:)。 (雖然蘋果的文檔還不夠清楚)。

+0

從[UIApplicationShortcutIcon API參考](https://developer.apple.com/reference/uikit/uiapplicationshortcuticon)的概述部分:「表示您通過ContactsUI框架訪問的用戶地址簿中的聯繫人的圖標(請參閱ContactsUI)「 – CyberMoai