[ios] ContactsUI에서 연락처의 이미지를 표시하는 방법은 무엇인가요?

연락처 이미지 표시하기

ContactsUI 프레임워크를 사용하여 연락처의 이미지를 표시하는 일반적인 단계는 다음과 같습니다.

  1. 연락처 라이브러리 가져 오기: ContactsUI를 사용하기 위해 라이브러리를 가져옵니다.
  2. 연락처 뷰 컨트롤러 설정: 연락처 뷰 컨트롤러를 설정하고, 연락처를 선택합니다.
  3. 이미지 표시: 선택한 연락처의 이미지를 가져와야 합니다.
  4. 이미지 뷰에 삽입: 가져온 이미지를 imageView에 삽입합니다.
import Contacts
import ContactsUI

// 연락처 뷰 컨트롤러 설정
let contactPickerViewController = CNContactPickerViewController()
contactPickerViewController.delegate = self

// 연락처 뷰 모달로 표시
present(contactPickerViewController, animated: true, completion: nil)

// 이미지 표시
func contactPicker(_ picker: CNContactPickerViewController, didSelect contact: CNContact) {
    if let imageData = contact.imageData {
        if let image = UIImage(data: imageData) {
            // 이미지 뷰에 삽입
            imageView.image = image
        }
    }
}

위의 예제는 ContactsUI를 사용하여 연락처 이미지를 가져오고, 이미지를 imageView에 표시하는 과정을 보여줍니다.

이렇게 하면 연락처의 이미지를 표시할 수 있습니다. 필요에 따라 연락처 정보 화면에 이미지를 추가로 표시 할 수 있습니다.