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 手機中的通訊錄,就可以...