One Logo Pool Ball
App Services · IOS API REFERENCE

ContactsUI

Provide an interface that allows people to display information about their contacts.

9 types

44 callable entries

6 skipped

88% entry coverage

Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.

Types

Functions and constants

get · iOS 16.0+

id

TypeScript
get id(): string
Swift declaration
override dynamic var id: UUID { get }
init · iOS 9.0+

init

TypeScript
static init(contact: _Contacts_CNContact): _UIKit_UIApplicationShortcutIcon
Swift declaration
convenience init(contact: CNContact)

Skipped declarations

6 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

ContactAccessButton.body

This protocol needs associated types that cannot yet cross the bridge.

View.contactAccessButtonStyle(_:)

This protocol needs associated types that cannot yet cross the bridge.

View.contactAccessButtonCaption(_:)

This protocol needs associated types that cannot yet cross the bridge.

View.contactAccessPicker(isPresented:completionHandler:)

This protocol needs associated types that cannot yet cross the bridge.

CNContactViewController.init()

inherited init: cannot prove legal (class declares 4 custom initializers)

protocol implementation CNContactViewControllerDelegate.contactViewController(_:shouldPerformDefaultActionFor:)

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it