UIActivityViewController中的“打印机选项”中的“打印”和“取消”消失了

时间:2019-08-13 04:07:12

标签: ios swift uiactivityviewcontroller

Printer options with no visible buttons

按钮仍然存在并且功能正常,但是您可以看到它们完全不可见。调整字体颜色和导航栏颜色无效。我几个月来一直在努力解决这个问题,尽管阅读了Apple的文档,但我什至看不到您会在哪里更改我认为是系统范围的功能。

The plot thickens

因此,为了帮助缩小此问题的范围,我创建了一个带有打印按钮的简单导航控制器。如果我将它们都放在“登录”情节提要(第一个情节提要)上,则效果很好。如果我将它放在Main.storyboard(第二个故事板)上,它将不起作用。

如果我更改项目设置以使Main.storyboard成为第一个起作用的情节提要。使我相信问题出在我的FirstViewController中。

2 个答案:

答案 0 :(得分:2)

您可以设置打印和取消按钮的颜色

UIBarButtonItem.appearance(whenContainedInInstancesOf: [UIToolbar.self]).tintColor = UIColor.green

答案 1 :(得分:0)

enter image description here

在将问题缩小到第一个视图控制器之后,我发现色调设置为“清除颜色”(即Alpha为0)。解决此问题可以解决应用程序其余部分中的问题。我很惊讶视图中的设置可以传播到应用程序的其余部分,并覆盖该过程中的所有其他视图。也许苹果会设置第一个视图来确定系统弹出窗口等的颜色。