我正在对应用程序进行最后润色,并在物理设备上进行测试。就在我越过终点线提交给App Store时,我遇到了颜色aMFMailComposeViewController's
send
和cancel
按钮的问题。我在这里已经找到了很多答案,但是似乎没有一个让我越过终点。
下面的方法可以发送电子邮件,但是无论我做什么,发送/取消按钮的颜色仍为默认的蓝色。任何纠正这种情况的建议,将不胜感激。
谢谢!
@IBAction func sendFeedbackEmail(sender: AnyObject)
{
feedbackButton.pop()
print("sendFeedbackEmail called")
if MFMailComposeViewController.canSendMail()
{
let mailComposeViewController = configuredMailComposeViewController()
self.present(mailComposeViewController, animated: true, completion: nil)
} else {
self.showSendMailErrorAlert()
}
}
func configuredMailComposeViewController() -> MFMailComposeViewController
{
let mailComposerVC = MFMailComposeViewController()
mailComposerVC.mailComposeDelegate = self
mailComposerVC.navigationBar.tintColor = .red
mailComposerVC.navigationBar.isTranslucent = false
mailComposerVC.navigationBar.barTintColor = .white
mailComposerVC.setToRecipients(["[email protected]"])
mailComposerVC.setSubject("Feedback")
return mailComposerVC
}
斯威夫特4.0
mailComposeViewController.navigationBar.tintColor = UIColor.red
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句