如何设置委托给QLPreviewController的UIActivityViewController?

时间:2015-12-22 09:31:15

标签: ios objective-c iphone uiactivityviewcontroller qlpreviewcontroller

我的应用程序的导航栏按钮颜色为白色.. 所以我使用下面的代码为整个应用程序设置颜色。

[[UIBarButtonItem appearance] setTintColor:fontColor];

QLPreviewContoller默认为UIActivityViewController提供选项,所以当从UIActivityViewController打开MailComposer时,我得到了白色导航栏按钮,因为我使用了外观

附上截图供参考。 有人可以帮我解决这个问题吗?

enter image description here

1 个答案:

答案 0 :(得分:1)

问题不在于QLPreviewController或UIActivityViewController。可能是你没有为navigationBar设置任何颜色,默认情况下导航栏会将白色作为背景颜色,你也可以为条形按钮设置白色,这样结果就像上面的图像一样。尝试使用外观设置颜色导航栏,然后您可以看到栏按钮项目。