pożądane zachowaniePobierz zdjęcie z kontaktu Swift
Zastanawiam się jak najlepiej wykonać następujące czynności w Swift
- wyświetli okno kontakt kompletacji
- umożliwić użytkownikowi wybrać kontakt
- Pobierz obraz z tego kontaktu.
Badania
Badając tę kwestię, ja ustaliliśmy, że, począwszy od 9 iOS, Apple wprowadziło nowe ramy, Contacts
, dostępu do kontaktów. Dowiedziałem się również, że Their documentation opisuje używanie systemu o nazwie Predicates
do pobierania informacji z kontaktu. Jednak nie jestem pewien, jak to wdrożyć.
Realizacja
Based primarly on this tutorial, że zorientowali się, jak przedstawić Kontakt okno Picker.
import UIKit
import Contacts
import ContactsUI
class ViewController: UIViewController, CNContactPickerDelegate {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
@IBAction func contactsPressed(_ sender: AnyObject) {
let contactPicker = CNContactPickerViewController()
contactPicker.delegate = self;
self.present(contactPicker, animated: true, completion: nil)
}
func contactPicker(picker: CNContactPickerViewController, didSelectContactProperty contactProperty: CNContactProperty) {
//Here is where I am stuck - how do I get the image from the contact?
}
}
Z góry dziękuję !!
Dziękujemy! Doceniam pomoc! – rocket101