iOS 对 MFMailComposeViewController 中的所有彩色文本使用标准(蓝色)色调。这对我来说不好,因为客户希望在应用程序中使用他的公司颜色。如何将它们的颜色更改为橙色?
我具体询问按钮图标的颜色(添加图像和响铃图像)和包含邮件地址的文本。我已经更改了导航栏颜色。文档中写道:
此类的视图层次结构是私有的,您不得修改它。但是,您可以使用 UIAppearance 协议自定义实例的外观。
我尝试使用它,但它不起作用(我可能以错误的方式进行操作,因为我不知道 UIAppearance)。这是我尝试过的:
[[UIButton appearanceWhenContainedIn:[MFMailComposeViewController class], nil] setTitleColor:[UIColor orangeColor] forState:UIControlStateNormal];
[[UILabel appearanceWhenContainedIn:[MFMailComposeViewController class], nil] setTextColor:[UIColor orangeColor]];
正如苹果所说:https://developer.apple.com/library/ios/documentation/MessageUI/Reference/MFMailComposeViewController_class/index.html https://developer.apple.com/library/ios/documentation/MessageUI/Reference/MFMailComposeViewController_class/index.html
该类的视图层次结构是私有的,不得修改
它。但是,您可以使用以下方法自定义实例的外观
UIAppearance 协议。
不管怎样,你可以看看这个帖子:自定义从 UITextView 打开的自动 MFMailComposeViewController https://stackoverflow.com/questions/22144874/customizing-automatic-mfmailcomposeviewcontroller-opened-from-uitextview
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)