如何解决iOS14 CNContactViewController未显示删除按钮问题
当我从联系人卡片中按“编辑”时,我的CNContactViewController不在屏幕底部显示删除选项。
NB:对于iOS 13,该按钮仍然显示。
解决方法
var dbContext = new ApplicationDbContext();
var asset1 = new Asset();
var asset2 = new Asset();
dbContext.Add(asset1);
dbContext.Add(asset2);
dbContext.SaveChanges();
var asset3 = new Asset();
asset3.ParentAssetMixRecords.Add(new AssetMixRecord()
{
AssetId = asset1.Id,ParentAssetId = asset3.Id
});
asset3.ParentAssetMixRecords.Add(new AssetMixRecord()
{
AssetId = asset2.Id,ParentAssetId = asset3.Id
});
dbContext.Add(asset3);
dbContext.SaveChanges();
,
.sheet(isPresented: $viewModel.presentingEditContact) {
NavigationView {
if #available(iOS 14,*) {
return AnyView(CNContactViewControllerRepresentable(contact: self.$viewModel.contact,presentingEditContact: $viewModel.presentingEditContact)
.navigationBarTitle("Edit Contact")
.edgesIgnoringSafeArea(.top))
} else {
return AnyView(CNContactViewControllerRepresentable(contact: self.$viewModel.contact,presentingEditContact: $viewModel.presentingEditContact)
.edgesIgnoringSafeArea(.top))
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。