如何自定义CNContactPickerViewController的UI?
我想改变颜色,字体和文本-类似于snapchat的做法?

目前-我的CNContactPickerViewController看起来就像苹果的本地联系人应用程序。
发布于 2015-10-20 21:50:54
首先从地址簿获取联系人并将其传递给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,您就可以在那里定制字体、颜色等。
https://stackoverflow.com/questions/33245621
复制相似问题