ios – UIActivityViewController:呈现的视图控制器的色彩

ios – UIActivityViewController:呈现的视图控制器的色彩,第1张

概述在应用程序中,我使用白色作为主色调颜色.如果用户打开UIActivityViewController,我将控制器的色调颜色设置为标准iOS蓝色.这对于活动视图本身很有用,但是当想要发送邮件时,色调颜色不是蓝色而是白色. 有办法设置呈现视图的色调颜色会很棒.有吗? 打开MFMailComposeViewController并将色调颜色设置为蓝色也会对显示的UIActionSheet产生影响,如果从U 在应用程序中,我使用白色作为主色调颜色.如果用户打开UIActivityVIEwController,我将控制器的色调颜色设置为标准iOS蓝色.这对于活动视图本身很有用,但是当想要发送邮件时,色调颜色不是蓝色而是白色.

有办法设置呈现视图的色调颜色会很棒.有吗?

打开MFMailComposeVIEwController并将色调颜色设置为蓝色也会对显示的UIActionSheet产生影响,如果从UIActivityVIEwController中打开MFMailComposeVIEwController则不会这样.

有关说明,请参见屏幕截图:http://i.imgur.com/OggykJF.png

编辑:这是我为UIActivityVIEwController添加色调颜色所做的工作:

UIActivityVIEwController * activityController = [[UIActivityVIEwController alloc] initWithActivityItems:items applicationActivitIEs:activitIEs];
activityController.vIEw.tintcolor = [UIcolor bluecolor];
[self presentVIEwController:activityController animated:YES completion:nil];

解决方法 你可以做的最好的事情是在你呈现它之前将窗口的色调颜色设置为系统蓝色或你希望在UIActivityVIEwController上的任何色调颜色,然后在解除之前将窗口的色调颜色改回原始颜色.那可行.我是这样做的:
UIApplication.shared.keyWindow?.tintcolor = Styles.color.systemBlue

然后

UIApplication.shared.keyWindow?.tintcolor = Styles.color.tint
总结

以上是内存溢出为你收集整理的ios – UIActivityViewController:呈现的视图控制器的色彩全部内容,希望文章能够帮你解决ios – UIActivityViewController:呈现的视图控制器的色彩所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1099367.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存