CNContactPickerViewController の UI をカスタマイズするにはどうすればよいですか?
色、フォント、テキストを変更したい - snapchat のように?
現在、私の CNContactPickerViewController は、Apple のネイティブの連絡先アプリとまったく同じように見えます。
CNContactPickerViewController の UI をカスタマイズするにはどうすればよいですか?
色、フォント、テキストを変更したい - snapchat のように?
現在、私の CNContactPickerViewController は、Apple のネイティブの連絡先アプリとまったく同じように見えます。
最初にアドレス帳から連絡先を取得し、次のように渡しますNSArray
。
CNContactStore *store = [[CNContactStore alloc] init];
[store requestAccessForEntityType:CNEntityTypeContacts completionHandler:^(BOOL granted, NSError * _Nullable error) {
NSMutableArray *contacts = [NSMutableArray array];
NSError *fetchError;
CNContactFetchRequest *request = [[CNContactFetchRequest alloc] initWithKeysToFetch:@[CNContactIdentifierKey, [CNContactFormatter descriptorForRequiredKeysForStyle:CNContactFormatterStyleFullName]]];
BOOL success = [store enumerateContactsWithFetchRequest:request error:&fetchError usingBlock:^(CNContact *contact, BOOL *stop) {
[contacts addObject:contact];
}];
if (!success) {
NSLog(@"error = %@", fetchError);
}
}];
次に、 を使用するだけNSArray
でUITableView
、そこからフォントや色などをカスタマイズできます。