Ios UIActivityViewController whatsapp共享对话框白色文本背景

Ios UIActivityViewController whatsapp共享对话框白色文本背景,ios,swift,whatsapp,uiactivitycontroller,Ios,Swift,Whatsapp,Uiactivitycontroller,我使用下面的代码来分享一些内容。当我选择whatsapp选项时,我看到文本背后的白色背景。我完全迷路了,因为UIActivityController负责显示共享对话框。知道如何去除白色背景吗 let vc = UIActivityViewController(activityItems: [text, url], applicationActivities: []) self.present(vc, animated: true) 出于某种原因,WhatsApp界面似乎正在为UILabel应用

我使用下面的代码来分享一些内容。当我选择whatsapp选项时,我看到文本背后的白色背景。我完全迷路了,因为UIActivityController负责显示共享对话框。知道如何去除白色背景吗

let vc = UIActivityViewController(activityItems: [text, url], applicationActivities: [])
self.present(vc, animated: true)

出于某种原因,WhatsApp界面似乎正在为UILabel应用白色背景色。您可以尝试一下:

let vc = UIActivityViewController(activityItems: [text, url], applicationActivities: [])
UILabel.appearance(whenContainedInInstancesOf: [UIView.self]).backgroundColor = .clear
self.present(vc, animated: true)

你在使用变色龙框架吗?我发现这会改变共享面板的颜色。不,我不使用它。但同样的代码也适用于其他应用程序。一定有什么影响了whatsapp共享对话框,它给出了错误:
无法将类型为“UIActivityViewController”的值转换为预期的元素类型“UIAppearanceContainer.type”
,但我尝试了
UILabel.appearance(当包含实例时:[UIActivityViewController.self]).backgroundColor=.clear
但是运气不好。很抱歉,您应该给它一个UIView实例,而不是视图控制器。尝试:
ui按钮。外观(当包含实例时:[UIView.self])。背景色=.clear
我使用的是透明UITableViewCell背景。也许这就是原因。你的建议是正确的。但无法设置UITableViewCell内的标签外观。因此,我将UITableViewCell Backgrond更改为白色
UITableViewCell.appearance(当包含实例时:[UIView.self])。backgroundColor=.white
很高兴您修复了它!