调用系统的通讯录界面CNContactPickerViewController之后出现联系人列表向上偏移,然后被搜索框挡住。

发布于 2022-09-11 16:25:02 字数 979 浏览 18 评论 0

问题描述

调用系统的通讯录界面CNContactPickerViewController之后出现联系人列表向上偏移,然后被搜索框挡住。

问题出现的环境背景及自己尝试过哪些方法

尝试过建立单独的干净的demo(完全原生)去实现,没有出现上述bug,所以觉得可能是跟自己的设置有关

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)
[HXHAddressBookManager checkAddressBookIOS9AfterAuthorization:^(bool isAuthorized) {

        if (isAuthorized) {
            CNContactPickerViewController *contactPicker = [[CNContactPickerViewController alloc] init];
            
            contactPicker.displayedPropertyKeys = @[CNContactPhoneNumbersKey];
            contactPicker.predicateForSelectionOfContact = [NSPredicate predicateWithFormat:@"emailAddresses.@count == 1"];
            
            contactPicker.delegate = weakSelf;
            [weakSelf presentViewController:contactPicker animated:YES completion:nil];
        } else {
            [self setTextHUD:@"没有使用通讯录的权限"];
        }
    }];

你期待的结果是什么?实际看到的错误信息又是什么?

期望遇到一样或者类似问题的大神能给与小弟支持,现行谢过。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

葵雨 2022-09-18 16:25:02

如果设置了UIScrollView的contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;就会出现不能自动适应的问题.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文