问题标签 [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.
swiftui - SwiftUI - CNContactViewController NavigationBar 问题
我正在尝试实现CNContactViewDelegate
能够显示CNContact
. 显然,我是第一个实施它SwiftUI
并遇到问题的人。无论如何,我可以看到使用的细节,CNContact
但UIViewControllerRepresentable
我有一个问题,在图像和之间NavigationBar
存在差距-因为我认为-并且本机应用程序中不存在这种差距,显然在这个中实现框架的链接。Contact
StatusBar
NavigationBar
NavigationLink
Contacts
UIKit
这是代码;
在 中ContactView
,这两个self.navigationBarHidden(true)
都不起作用。此处的问题示例是本机应用程序的屏幕截图;
这是我的代码的结果;
ios - 在 SwiftUI 中使用协调器模式时未调用 CNContactViewControllerDelegate
我已经研究这个问题好几天了,似乎 SwiftUI 的相对“新奇”似乎对我没有帮助。
我的直觉是我在某种程度上使用CNContactViewControllerDelegate
了错误,但是 Apple 的文档以及关于 SO 的其他问题都让它看起来应该可以工作。也许,这也是由.sheet
的处理引起的,但我也无法隔离问题。不包裹NewContactView
在里面NavigationView
也没有任何区别,并删除了默认导航栏(如预期的那样)。
我正在展示CNContactViewController
withinit(forNewContact:)
以使应用程序的用户能够添加新联系人。持久化并且一切正常,但是,似乎没有一个委托的函数被调用。
使用 iOS 13 中引入的“滑动关闭”手势关闭模式既不会调用委托函数,也不会使用CNContactViewController
.
显示控制器的视图代码如下所示:
感谢您的任何指点!可悲的是,橡皮鸭没有帮助......
ios - iOS14 CNContactViewController 不显示删除按钮问题
当我从联系人卡片按编辑时,我的 CNContactViewController 没有在屏幕底部显示删除选项。
注意:按钮在 iOS 13 中仍然显示。
ios - CNContactViewController 丢弃消息 Xamarin
我有与这篇文章中描述的相同的问题
CNContactViewController iOS 13 丢弃消息和键盘
但我正在使用 xamarin 并且我添加了 Localizable.strings ,如下所示:
和此文件中的内容:
任何方式我仍然无法使其工作并且上面链接中接受的答案对我不起作用。
我究竟做错了什么?
升级版:
问题是丢弃操作表的文本看起来像这样,它不是人类可读的。将 Localizable.strings 添加到 Base.lproj 没有帮助
ios - CNContactView 控制器的取消按钮在键入时消失然后重新出现
我正在使用 SwiftUI,我使用的是 NavigationView,然后是 NavigationLink,它采用 CNContactViewController 的 UIViewControllerRepresentable。
UIViewController 可表示:
导航链接:
按钮消失并重新出现:
ios - 如何防止 CNContactViewController 允许从 SwiftUI 进行编辑
我正在使用以下代码在 SwiftUI 应用程序中使用 UIViewControllerRepresentable 呈现 CNContactViewController:
我遇到的问题是当联系人出现时,键盘在名称字段中的光标可见。我不希望此联系人可编辑。上面代码中的 viewController.allowsEditing = false 没有区别。
我也许可以忍受允许它是可编辑的,但我不希望一个字段最初是 firstResponder 。我想知道如何禁用编辑或确保未选择任何字段。
ios - 无法使用 UIViewControllerRepresentable 在 SwiftUI 中的 CNContactViewController 中获取删除选项
无法使用 UIViewControllerRepresentable 在 SwiftUI 中的 CNContactViewController 中获取删除选项。
结构 CNContactEditControllerRepresentable: UIViewControllerRepresentable { typealias UIViewControllerType = CNContactViewController
}