ContactsUI 修改聯絡人

2021-07-09 13:15:24 字數 2863 閱讀 3068

cncontactpickerviewcontroller

required keys

initializing view controllers

displaying contact properties

notifying delegate

contact store

customizing contact card

highlighting a property

實戰

源**效果圖

cncontactpickerviewcontroller可以顯示乙個聯絡人的相關資訊、建立聯絡人或修改聯絡人。

/// 獲取聯絡人使用的描述符

public

class func descriptorforrequiredkeys() -> cnkeydescriptor

/// 通過已有聯絡人初始化cncontactpickerviewcontroller

public convenience init(forcontact contact: cncontact)

/// 未知聯絡人初始化cncontactpickerviewcontroller

public convenience init(forunknowncontact contact: cncontact)

/// 新建聯絡人初始化cncontactpickerviewcontroller

public convenience init(fornewcontact contact: cncontact?)

/// 聯絡人

public

var contact: cncontact

/// 所屬分組

public

var parentgroup: cngroup?

/// 所屬集合

public

var parentcontainer: cncontainer?

/// 聯絡人顯示的名稱

public

var alternatename: string?

/// 相關資訊

public

varmessage: string?

/// 可顯示的屬性

public

var displayedpropertykeys: [anyobject]?

/// **控制可顯示屬性,及獲取修改後的聯絡人

weak public

vardelegate: cncontactviewcontrollerdelegate?

/// 聯絡人儲存庫

public

var contactstore: cncontactstore?

/// 能否修改資料

public

var allowsediting: bool // yes by default

/// 是否顯示打**、發簡訊等按鈕

public

var allowsactions: bool // yes by default

/// 是否顯示聯絡人的關聯聯絡人

public

var shouldshowlinkedcontacts: bool // no by default

/// 屬性高亮

public func highlightpropertywithkey(key: string, identifier: string?)

這裡展示建立新聯絡人的簡單需求。

//

// yjcontactsuivc.swift

// contact

//// csdn:

// github:

//// created by yangjun on 16/1/14.

//import uikit

import contactsui

/// contactsui顯示

class yjcontactsuivc: uiviewcontroller, cncontactviewcontrollerdelegate

override func didreceivememorywarning()

// mark: - action

// mark: cncontactviewcontroller 測試

@ibaction func onclickcncontactviewcontroller(sender: anyobject)

// mark: - cncontactviewcontrollerdelegate

func contactviewcontroller(viewcontroller: cncontactviewcontroller, shouldperformdefaultactionforcontactproperty property: cncontactproperty) -> bool

func contactviewcontroller(viewcontroller: cncontactviewcontroller, didcompletewithcontact contact: cncontact?)

}

swift

時間描述

2016-01-20

博文完成

csdn:

github:

ContactsUI 選擇聯絡人 md

1 cncontactpickerviewcontroller 1.1 displaying contacts properties 1.2 notifying delegate 1.3 predicates for selecting contacts 2 實戰演練 2.1 源 2.2 效果圖 c...

獲得聯絡人

注意在 後要加上 貌似從android2.0開始,聯絡人的api做了很大的調整。people介面由contactscontract.contacts代替。在聯絡人的 號碼中有很多種,如果只想獲得手機號碼。如下 cursor phones mcontext.getcontentresolver que...

同步聯絡人

從我的舊的n70手機中同步聯絡人到新的android手機中。首先,安裝nokia的pc套件,匯出手機中的所有聯絡人到電腦硬碟中。儲存成 csv 檔案形式。登陸gmail,在gmail的左邊有通訊錄一覽,可以匯入csv檔案,將所有聯絡人儲存到gmail中。此時開啟android 手機中的通訊錄,就可以...