关于ios:如何将委托设置为QLPreviewController的UIActivityViewController?

How to set delegate to UIActivityViewController of QLPreviewController?

我的应用程序的导航栏按钮颜色为白色。
因此,我使用下面的代码来设置整个应用程序的颜色。

1
[[UIBarButtonItem appearance] setTintColor:fontColor];

默认情况下,QLPreviewContoller具有UIActivityViewController的选项,因此从UIActivityViewController打开MailComposer时,我得到了白色的导航栏按钮,因为我已经使用了外观

随附的屏幕截图,以供参考。
有人可以帮助我解决这个问题吗?

enter

问题不与QLPreviewController或UIActivityViewController一起使用。可能是您没有为navigationBar设置任何颜色,默认情况下,导航栏将白色作为背景色,并且您还为条形按钮设置了白色,因此结果仅类似于上图。尝试使用外观设置颜色导航栏,然后您会看到栏按钮项。