问题标签 [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 投票
0 回答
226 浏览

ios - CNContactViewController 新联系人取消按钮闪烁

在 iOS CNContactViewController->Add New Contact screen中,当用户开始在任何字段中输入文本时,例如(名字、姓氏或公司等),一旦文本更改,取消按钮就会持续闪烁。

我不想要取消按钮的闪光/轻弹动画。任何帮助将不胜感激。

实际结果:取消按钮在文本更改时闪烁/轻弹。

预期结果:不应该出现闪烁/闪烁。

0 投票
1 回答
524 浏览

ios - CNContactPickerViewController 仅检索所选项目

实现委托方法时:

用户可以从列表中选择一个联系人,然后联系人详细信息会自动出现。从联系人中选择指定字段后,CNContactPickerViewController关闭。

问题是,如果有两个电话号码,并且用户专门选择其中一个号码,则CNContactProperty返回的内容包括两个电话号码。

如何仅提取用户点击的数字?

示例代码:

0 投票
2 回答
1411 浏览

ios - 我可以在不将联系人保存到 contactStore 的情况下使用 View CNContactViewController 吗?

我现在搜索了至少 2 个小时,但找不到答案。

我需要一个类型的对象CNContact。我发现CNContactViewController这个视图完全符合我的要求。有了它,我可以使用预定义的视图创建一个新联系人,这给了我一个CNContact对象。

这是我的问题:CNContactViewController将创建的联系人保存到contactStore. 但我不想要这个。我可以抑制这种行为吗?我很确定必须有一个解决方案。

这是我创建的代码ViewController

在这里,我想在地址簿中没有联系人的情况下使用它:

谢谢你的帮助!

0 投票
1 回答
549 浏览

ios - CNContactViewController 导航栏颜色无法正常工作

当我单击创建新联系人选项时,CNContactViewController 导航栏颜色未出现。第一次查看我的屏幕没关系,但是当我单击创建新联系人时,我没有获得导航栏颜色并且不可见后退按钮。

第一个屏幕

在此处输入图像描述

第二屏

在此处输入图像描述

在旧版本中

在此处输入图像描述

我的代码是

另外一个是默认电话号码:(913) 351-5518

0 投票
1 回答
115 浏览

ios - 如何在自定义 CNContactViewController 中异步更新图像

我的应用程序有一个本地联系人数据库,未存储在内部联系人存储中(但用户可以选择将联系人添加到内部联系人存储中)

我正在使用CNContactViewController来显示联系人的详细信息 - 但图像并不(总是)存储在数据库中,并且必须在每个请求上加载(异步)。

该类的最小化版本ContactModel

以下代码显示联系方式并从在线服务获取缩略图

我不会将联系人保存到内部联系人存储 - 只是使用CNContactViewController查看详细信息。

如果图像设置在 中,ContactModel则图像将完美显示 - 但如果之后更改任何值,则视图不会更新。

(用户可以选择不将缩略图保存到本地数据库,因为空间消耗)

0 投票
7 回答
1960 浏览

swift - CNContactViewController 上 iOS 13.1 中的键盘覆盖操作表

这似乎特定于 iOS 13.1,因为它在 iOS 13.0 和更早版本上按预期工作,以在 CNContactViewController 中添加联系人,如果我“取消”,则操作表与键盘重叠。没有执行任何操作,并且键盘没有关闭。

0 投票
2 回答
534 浏览

swiftui - SwiftUI:从 NavigationView 打开 CNContactViewController?

我正在尝试打开CNContactViewController以从NavigationView. 到目前为止,这是我尝试过但失败的方法:

  1. 添加导航栏项目并设置目的地
  1. addContact函数返回新视图

不幸的是,这似乎不起作用。我对 iOS 和 SwiftUI 很陌生,我不确定这是否是这样做的方法,任何帮助将不胜感激!

0 投票
1 回答
236 浏览

ios - ios 13 导航控件在 CNContactViewController 中向下滑动选择器以添加个人资料图片时消失?

在此处输入图像描述 在滑动控制器取消时单击 AddPhoto Observe 后,newcontact 和 done 消失。在此处输入图像描述

在此处输入图像描述

在本节中,我们使用现有数据添加联系人。然后将contactview 控制器添加为当前视图控制器。

0 投票
1 回答
308 浏览

ios - CNContactViewController - 更改取消和完成按钮的颜色

当我打开CNContactViewController时,它会打开没有取消和完成按钮的视图。此问题仅在 iOS13 及更高版本中出现。 在此处输入图像描述

如何更改栏按钮颜色?

我试过这个链接,但它不起作用

在 CNContactPicker 中更改取消和完成按钮的颜色

0 投票
1 回答
252 浏览

swift - CNContactViewController iOS 13 丢弃消息和键盘

在 iOS 13 上,我似乎无法使用 CNContactViewController。这是我正在使用的代码:

使用这个我得到一个奇怪的放弃消息,如果用户点击任何字段,它将显示键盘并且消息在键盘下方,因此用户甚至无法在不使用滑动手势的情况下关闭它。我一直在到处搜索,确实找到了键盘问题的解决方法,但我没有发现有人用丢弃消息报告此问题。

CNCContactViewController