要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install
适用于 iOS 9.0 以上版本
AppusContactPicker 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile
pod "AppusContactPicker"
我们已经内置了两种用于使用的视图
将在您的 storyboard 中添加 UIScrollView。将自定义类设置为 "ContactPickerTagsView"。)
将 #import "ContactPickerTagsView.h" 添加到您的 ViewController 类中。将 outlet 拖动到 ViewControllerClass。组件准备好使用。
@property (weak, nonatomic) IBOutlet ContactPickerTagsView *contactPickerTagsView;
您可以使用 TagViewStyle 类设置标签的颜色。
TagViewStyle *style = [[TagViewStyle alloc] init];
style.borderColor = [UIColor grayColor];
style.backgroundColor = [UIColor clearColor];
style.textColor = [UIColor blackColor];
style.deleteColor = [UIColor redColor];
self.contactPickerTagsView.tagViewStyle = style;
要显示联系人,您可以调用
[self.contactPickerTagsView showContactViewController];
当您选择任何电话号码时,只需点击它,它就会被添加到 contactPickerTagsView。您可以使用 Recipient.h 类的实例手动添加联系人
Recipient *recipient = [[Recipient alloc] init];
recipient.phoneNumber = @"555-44-550";
[self.contactPickerTagsView addRecipient:recipient];
注意:具有相同号码的收件人不会被添加。
所有数据都存储在
self.contactPickerTagsView.recipients
您可以手动输入号码。ContactPickerTagsView 支持自动完成。如果您输入的号码与您的联系簿中的电话号码匹配,您将看到一个可用的联系人弹出表。
将 UITableView 添加到您的 storyboard 中。将自定义类设置为 "ContactPickerTableView"。)
将 #import "ContactPickerTableView.h" 添加到您的 ViewController 类中。将 outlet 拖动到 ViewControllerClass。组件准备好使用。
@property (weak, nonatomic) IBOutlet ContactPickerTableView *contactPickerTableView;
要显示联系人,您可以调用
[self.contactPickerTagsView showContactViewController];
当您选择任何电话号码时,只需点击它,它就会被添加到 contactPickerTagsView。
您可以使用 Recipient.h 类的实例手动添加联系人
Recipient *recipient = [[Recipient alloc] init];
recipient.phoneNumber = @"555-44-550";
[self.contactPickerTableView addRecipient:recipient];
注意:具有相同号码的收件人不会被添加。
所有数据都存储在
self.contactPickerTableView.recipients
Hennadij,[email protected]
AppusContactPicker 在 Apache 授权协议下提供。有关更多信息,请参阅 LICENSE 文件。