问题标签 [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.
ios - CNContactViewController 新联系人取消按钮闪烁
在 iOS CNContactViewController
->Add New Contact screen
中,当用户开始在任何字段中输入文本时,例如(名字、姓氏或公司等),一旦文本更改,取消按钮就会持续闪烁。
我不想要取消按钮的闪光/轻弹动画。任何帮助将不胜感激。
实际结果:取消按钮在文本更改时闪烁/轻弹。
预期结果:不应该出现闪烁/闪烁。
ios - CNContactPickerViewController 仅检索所选项目
实现委托方法时:
用户可以从列表中选择一个联系人,然后联系人详细信息会自动出现。从联系人中选择指定字段后,CNContactPickerViewController
关闭。
问题是,如果有两个电话号码,并且用户专门选择其中一个号码,则CNContactProperty
返回的内容包括两个电话号码。
如何仅提取用户点击的数字?
示例代码:
ios - 我可以在不将联系人保存到 contactStore 的情况下使用 View CNContactViewController 吗?
我现在搜索了至少 2 个小时,但找不到答案。
我需要一个类型的对象CNContact
。我发现CNContactViewController
这个视图完全符合我的要求。有了它,我可以使用预定义的视图创建一个新联系人,这给了我一个CNContact
对象。
这是我的问题:CNContactViewController
将创建的联系人保存到contactStore
. 但我不想要这个。我可以抑制这种行为吗?我很确定必须有一个解决方案。
这是我创建的代码ViewController
:
在这里,我想在地址簿中没有联系人的情况下使用它:
谢谢你的帮助!
ios - 如何在自定义 CNContactViewController 中异步更新图像
我的应用程序有一个本地联系人数据库,未存储在内部联系人存储中(但用户可以选择将联系人添加到内部联系人存储中)
我正在使用CNContactViewController
来显示联系人的详细信息 - 但图像并不(总是)存储在数据库中,并且必须在每个请求上加载(异步)。
该类的最小化版本ContactModel
:
以下代码显示联系方式并从在线服务获取缩略图
我不会将联系人保存到内部联系人存储 - 只是使用CNContactViewController
查看详细信息。
如果图像设置在 中,ContactModel
则图像将完美显示 - 但如果之后更改任何值,则视图不会更新。
(用户可以选择不将缩略图保存到本地数据库,因为空间消耗)
swift - CNContactViewController 上 iOS 13.1 中的键盘覆盖操作表
这似乎特定于 iOS 13.1,因为它在 iOS 13.0 和更早版本上按预期工作,以在 CNContactViewController 中添加联系人,如果我“取消”,则操作表与键盘重叠。没有执行任何操作,并且键盘没有关闭。
swiftui - SwiftUI:从 NavigationView 打开 CNContactViewController?
我正在尝试打开CNContactViewController
以从NavigationView
. 到目前为止,这是我尝试过但失败的方法:
- 添加导航栏项目并设置目的地
addContact
函数返回新视图
不幸的是,这似乎不起作用。我对 iOS 和 SwiftUI 很陌生,我不确定这是否是这样做的方法,任何帮助将不胜感激!