iphone - 是否可以访问 iPhone 中的联系人信息屏幕?

标签 iphone ios email contacts

我目前在 iPhone 应用程序中工作,使用 ABPeoplePickerNavigationController 在我的应用程序中创建联系人屏幕,然后我选择电子邮件字段并进入上一个屏幕,但我希望该应用程序不应允许用户选择电子邮件 ID,如何做这个 Action ?下面我提到了截图供您引用,请帮助我。

提前致谢

enter image description here

最佳答案

实现以下委托(delegate)方法并使用属性检查条件,如下所示。

- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person property:(ABPropertyID)property identifier:(ABMultiValueIdentifier)identifier{

    if(property == kABPersonPhoneProperty)
    {
        [self dismissModalViewControllerAnimated:YES]; //This should be here only if phone property is there.
    }

    return NO;
}

关于iphone - 是否可以访问 iPhone 中的联系人信息屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11845821/

相关文章:

iphone - AVPlayer是否可以像AVAudioPlayer的preparetoplay一样预缓冲音频?

iphone - 以编程方式在 iPhone 中绘制 View : What to do for iPad Version

ios - 如何创建固定数量的 UITableViewCell,如果数据为空,则不应显示行

ios - iOS像Homido App一样并排播放同一视频

ios - AF网络 block 和提要

iphone - html5 本地应用程序可以有 asp.net session 吗? (适用于 iPhone 的本地网络应用程序)

iphone - HTTP 直播、FFMPEG 和 FFSERVER 以及 iPhone OS 3

php - 使用 PHP 邮件 - 设置正确的 MIME 类型

PHP sendmail() 格式未保留

google-app-engine - 使用 GAE 复制发件人发送电子邮件——如何停止?