问题标签 [cncontactviewcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1216 浏览

ios - 是否可以为 CNContactViewController 添加自定义导航栏?

我想创建一个自定义UINavigationBarCNContactViewController选择单个或多个联系人。默认UINavigationBar由取消、完成和组按钮组成,这使它看起来很乱。是否有customize解决UINavigationBar方法CNContactViewController?谁能尽快回答这个问题? 这就是我的页面现在的样子

0 投票
1 回答
433 浏览

swift - CNContactPickerViewController 中的多选

我正在创建一个需要推荐的食品应用程序。我正在添加一项功能,允许我向我的联系人列表中的朋友推荐特定的食物。但是,在使用 CNContactViewController 时,我没有获得多选所需的 UI。这是我得到的截图 在此处输入图像描述

这看起来很乱。我不想要取消和分组按钮。有什么办法可以得到我要找的东西吗?任何自定义方式来实现它?

0 投票
1 回答
1593 浏览

swift - 无法将类型“[String: Any Object]”转换为预期类型“String”

试图从 CNContacts 中获取电话号码字符串。我拉起一个联系人选择器视图控制器,当用户选择多个联系人时,我创建一个消息撰写视图控制器。我需要创建一个字符串数组以作为消息的接收者传递,撰写视图控制器。错误来自以下行...contactsPhoneNumber.append(phoneNumber)

0 投票
1 回答
3207 浏览

ios9 - 更改 CNContactPickerViewController iOS 的导航栏颜色

我有图 1 中显示的主视图控制器。

图 1

当用户单击条形按钮时,使用presentViewController:方法呈现另一个视图控制器。这CNContactPickerViewController是完全原生的(如图 2 所示)。

图 2

如何更改此控制器的 UINavigationBar 的颜色?我尝试了以下方法但没有奏效:

  1. 更改 Appdelegate 中的导航栏颜色
  2. 更改了控制器继承的全局文件中的导航栏颜色。

我使用了以下代码:

此外,当我在设备 iPhone 6S iOS 9.3.2 上运行应用程序时,CNContactPickerViewController 不会在导航栏上显示组按钮,如模拟器所示。

如何改变颜色Cancel button on CNContactPickerViewController

上面的问题我已经有了答案。现在,悬而未决的事情是如何更改 tableview部分的颜色以及CNContactPickerViewController.

0 投票
1 回答
1114 浏览

ios - iOS9 - CNContactPickerViewController:SelectionOfProperty 不起作用,如果用户有多个电话号码

如果用户有多个电话号码,则 SelectionOfProperty 不起作用。

我正在使用以下代码:

当我们使用 emailAddresses 时它工作得非常好,但当我们更改为 phoneNumbers 时就不行了。

0 投票
0 回答
214 浏览

ios - 如何更改颜色以创建新联系人

我们的应用程序具有深色导航栏背景色调和白色色调。这些由 UIAppearance API 设置。当我们调用此代码添加联系人时,它使用白色作为后退按钮。我们如何为操作系统处理的这个视图设置这个颜色?它使用默认的色调颜色,但我们希望在允许的范围内尽可能多地覆盖它,因为白底白字是不可见的。

0 投票
1 回答
530 浏览

ios - iOS 10,XCode 8 使用 ABPersonViewController 和 CNContactViewController 时出现黑色相机屏幕

使用 xcode 8,使用 iOS 9 和 10 的设备

我有同样的问题

相机不适用于 ABPersonViewController 和 CNContactViewController。

它弹出黑屏,除取消按钮外,没有包含的控件正在工作。

我搜索了几个问题,但没有帮助。

任何线索。谢谢。

附言。已经将 NSCameraUsageDescription、NSPhotoLibraryUsageDescription 和 NSContactsUsageDescription 添加到 info.plist 文件中。

0 投票
6 回答
2820 浏览

ios - CNContactViewController 导航栏版本不同

我们的色调是白色的。我们的应用程序使用 CNContactViewController。在我们商店中使用 Xcode 7 构建的面向 iOS 8 和 9 的应用程序版本中,如果您是 iOS 9,我们称为 CNContactViewController。后退按钮是白色的,但后面有一个灰色的导航栏。在我们使用 Xcode 8 针对 iOS 9 和 10 的开发构建中,没有灰条,所以后退按钮是白色的,很难看到阴影。

有没有其他人经历过 CNContactViewController 的导航区域发生变化的 Xcode 版本/SDK 版本之间的变化?我们的应用程序中是否有其他一些变化会影响这个栏?

编辑:这是我们最新版本中的图像。我确实删除了一些个人信息,所以是中间的框,但你可以在左上角看到很难看到后退按钮。

在此处输入图像描述

编辑:这就是我们在整个应用程序中设置颜色的方式。如果白色的后退按钮也使用红色的条形颜色而不是什么都没有,则它不会成为问题

我们用来将其推送到现有的具有红色条和白色按钮的导航控制器的代码:

0 投票
1 回答
1674 浏览

ios - XCode8 Swift3 - 打开联系人列表并通过单击检索数据的问题

目前我正在开发我的第一个 iOS 应用程序,我对代码有点慢和粗鲁(它很奇怪,与 java 不同),如果这是唯一的问题,新的更新,Xcode 让我的代码疯狂. 我想我解决了大部分问题,但是......

之前,在其中一个屏幕上,应用程序打开了一个地址簿并让用户点击一个;当点击完成时,联系人列表关闭并且该联系人的数据被检索到控制器。现在,如果用户单击联系人,则会显示更多信息,但任何信息都来自控制台日志。

我尝试了我在网上找到的所有东西,但我不确定为什么不起作用。

以前,我使用Addressbook(或类似的东西),但我已经尝试过使用CNContact.

这是按钮代码

CNContactPickerDelegate 方法

0 投票
2 回答
1004 浏览

ios - 无法编辑或关闭 CNContactViewController (iOS)

CNContactViewController在我的应用程序中展示了一个实例。我希望用户既可以编辑联系人,也可以关闭此视图控制器。下面是呈现视图控制器的代码,它嵌入在UINavigationController. 正如您在代码中看到的,我有allowsEditing = YES,但是查看屏幕截图;你可以看到我无法编辑。谁能帮我看看我错过了什么?谢谢!

编辑:我尝试了@WrightCS 建议的不同方法:

并且,确保添加此委托方法:

但是,反复得到这个错误日志:

在此处输入图像描述