1

CNContactPickerViewController の UI をカスタマイズするにはどうすればよいですか?

色、フォント、テキストを変更したい - snapchat のように?

ここに画像の説明を入力

現在、私の CNContactPickerViewController は、Apple のネイティブの連絡先アプリとまったく同じように見えます。

4

1 に答える 1

1

最初にアドレス帳から連絡先を取得し、次のように渡します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);
    }
}];

次に、 を使用するだけNSArrayUITableView、そこからフォントや色などをカスタマイズできます。

于 2015-10-20T21:50:54.217 に答える