iOS为MFMailComposeViewController中的所有彩色文本使用标准(蓝色)色调颜色。这对我并不好,因为客户希望他的公司颜色在应用程序中。如何改变他们的颜色为橙色?如何更改MFMailComposeViewController文本和按钮图像的颜色?
我在问具体颜色的按钮图标(添加图像和铃声图像)和包含邮件地址的文本。我已经更改了导航栏颜色。在文档中,写有:
此类的视图层次结构是私有的,您不得修改它。但是,您可以使用UIAppearance协议自定义实例的外观。
我试图使用它,但它不工作(我可能会这样做是错误的方式,因为我不知道UIAppearance)。这是我曾尝试:
[[UIButton appearanceWhenContainedIn:[MFMailComposeViewController class], nil] setTitleColor:[UIColor orangeColor] forState:UIControlStateNormal];
[[UILabel appearanceWhenContainedIn:[MFMailComposeViewController class], nil] setTextColor:[UIColor orangeColor]];
使用tintColor这样, mailComposerViewController.view.tintColor =的UIColor whiteColor] – Sandeep
属性tintColor不适用于MFMailComposeViewController – Reconquistador
对不起,我的意思来看,请看看上面的编辑。 – Sandeep