아래 코드를 사용하여 MFMailViewController를 표시했습니다. 모든 것이 ios 11이 출시 될 때까지 완벽하게 작동했습니다.MFMailComposeViewController의 탐색 모음에서 ios 11 문제
let mailViewController = MFMailComposeViewController()
mailViewController.mailComposeDelegate = self
mailViewController.setToRecipients(nil)
mailViewController.setSubject("Subject")
mailViewController.navigationBar.tintColor = UIColor.green
UINavigationBar.appearance().isTranslucent = false
self.present(mailViewController, animated: true, completion: nil)
내가 사용하는 코드가 무엇이든 관계없이 작동하지 않습니다. 컨트롤러를 표시 할 수 있지만 탐색 표시 줄의 색이 바뀌지 않습니다. 이 문제는 iOS 11에서만 발생합니다. 전반적인 앱 탐색 막대의 색조를 흰색으로 설정했습니다. 따라서 컨트롤러에서 나는 녹색이 아닌 흰색 색조의 색을 얻습니다.
self.navigationController를 사용해 보셨습니까? navigationBar.tintColor = UIColor.green n MFMailComposeViewController() class viewodLoad() method? –
예. 그러나 아무 사용. – cgeek