ios9 CNContactUI imageData

Я хочу установить Contact IconImage

CNMutableContact *contact = [CNMutableContact new];
NSData *myImageData = UIImagePNGRepresentation(myImg);
contact.imageData = myImageData;

Тогда моя иконка выглядит так:

Факт

Но я хочу, чтобы это было так (без «добавить фото», непрозрачное изображение и с кнопкой редактирования)

введите здесь описание изображения

ABPersonSetImageData может закончить мой запрос, но я хочу использовать CNcontact.

И что же мне делать?


person Nine9    schedule 04.12.2015    source источник


Ответы (1)


Я тоже столкнулся с этим. Единственный способ заставить его работать — разделить операцию добавления CNContact в ContactStore с помощью двух saveRequests. Я сначала сохранил "пустой" новый контакт. Потом я "обновил" контакт своими данными.

person kevokin    schedule 07.06.2016