iOS在MFMailComposeViewController中使用标准(蓝色)的色调来呈现所有带颜色的文本。但是我的客户想要在应用程序中使用公司的颜色,这对我来说并不好。如何将它们的颜色更改为橙色?
我特别询问按钮图标(添加图片和铃铛图像)以及包含邮件地址的文本的颜色。我已经更改了导航栏颜色。在文档中,写道:
此类的视图层次结构是私有的,您不得修改它。但是,您可以使用UIAppearance协议自定义实例的外观。
我尝试过使用它,但它没有起作用(可能我做错了,因为我不知道UIAppearance)。这是我尝试过的内容:
[[UIButton appearanceWhenContainedIn:[MFMailComposeViewController class], nil] setTitleColor:[UIColor orangeColor] forState:UIControlStateNormal];
[[UILabel appearanceWhenContainedIn:[MFMailComposeViewController class], nil] setTextColor:[UIColor orangeColor]];