如何直接打开新的联系人屏幕?

Buc*_*ket 10 ios swift cncontact cncontactviewcontroller

在此输入图像描述 任何人都可以指导我吗?是否可以在iOS(swift)中以编程方式打开联系人屏幕

Ris*_*hab 10

请尝试以下代码.我想我正在寻找你想要的东西.

    let con = CNContact()
    let vc = CNContactViewController(forNewContact: con)
    _ = self.navigationController?.pushViewController(vc, animated: true)
Run Code Online (Sandbox Code Playgroud)


Mur*_*ali 5

可以通过一些预填充字段直接打开此屏幕。不需要任何解决方法。

let contact = CNMutableContact()
let homePhone = CNLabeledValue(label: CNLabelHome, value: CNPhoneNumber(stringValue :"number goes here"))
contact.phoneNumbers = [homePhone]
contact.imageData = data // Set image data here
let vc = CNContactViewController(forNewContact: contact)
vc.delegate = self
let nav = UINavigationController(rootViewController: vc)
self.present(nav, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)