微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

iOS14 CNContactViewController未显示删除按钮问题

如何解决iOS14 CNContactViewController未显示删除按钮问题

当我从联系人卡片中按“编辑”时,我的CNContactViewController不在屏幕底部显示删除选项。

NB:对于iOS 13,该按钮仍然显示

screenshot

解决方法

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 举报,一经查实,本站将立刻删除。