swift 3を使用してiOS 10のMFMailComposeViewControllerに移動するとき、現在、キャンセルと送信ボタンの色を設定しようとしています。MFMailComposeViewControllerのUINavigationControllerの色合いを設定しようとしましたが、バー、アイテムを含むことができます。どんな助けでも大歓迎です。MFMailComposeViewControllerのナビゲーションバーの項目の色を設定します
私はMFMailComposeViewControllerを開く方法:ボタンの色合いは、アプリ全体で一致する。すなわち
/* Open mail for the user to send a help emaail with questions about the app */
func sendEmail() {
if MFMailComposeViewController.canSendMail() {
let mail = MFMailComposeViewController()
mail.mailComposeDelegate = self
mail.setToRecipients(["[email protected]"])
mail.navigationBar.tintColor = UIColor.blue
present(mail, animated: true)
}
}
/* Called when mail is dismissed */
func mailComposeController(_ controller: MFMailComposeViewController, didFinishWith result: MFMailComposeResult, error: Error?) {
controller.dismiss(animated: true)
}
はコンコントローラのビュー自体の色合いを設定してみてください。 –
@LeoNatanはメールオブジェクトの初期化の前に 'self.navigationController?.navigationBar.tintColor = UIColor.blue'を追加しようとしましたが、それは助けになりませんでした。 – user3459799
いいえ。 'mail.view.tintColor = .blue'を試してください –