MFMessageComposeViewController 및 MFMailComposeViewController를 사용하고 있습니다. 어떤 이유로 메일 VC 만 원하는 색상으로 스타일을 지정하고 있습니다. 다음은 didFinish 함수 내부의 AppDelegate에서 탐색 막대의 스타일을 지정하는 방법입니다.MFMessageComposeViewController의 탐색 모음 색을 변경하는 방법은 무엇입니까?
let navigationBarAppearace = UINavigationBar.appearance()
navigationBarAppearace.tintColor = Styles.whiteColor()
navigationBarAppearace.barTintColor = Styles.inputColor()
navigationBarAppearace.titleTextAttributes = [NSForegroundColorAttributeName:Styles.whiteColor()]
navigationBarAppearace.isTranslucent = false
그러나 메시지 VC는 AppDelegate에 의해 스타일이 지정되지 않지만 이유는 확실하지 않습니다. 나는 이것을 시도했지만 아무것도 바뀌지 않았다. 하자 컨트롤러는 MFMessageComposeViewController는()
controller.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName: Styles.positiveColor()]
controller.navigationBar.barTintColor = Styles.negativeColor()
controller.messageComposeDelegate = self
는 메시지 VC는 다른 스타일인가 =? 여전히 기본 흰색 탐색 막대와 기본 파란색 취소 버튼이 나타납니다.
다음은 Email VC 및 Message VC 탐색 표시 줄의 사진입니다.
당신이 메시지 VC를 볼 수 있듯이 은 이메일 VC 이동 줄 같은 스타일되지 않는,하지만 난 이유를 모르겠어요.
mfmessagecomposeviewcontroller에서 탐색 모음의 색상을 변경하는 방법 (iost 9에서 제시하는 방법) (http://stackoverflow.com/questions/33478646/how-to-change-color-of-navigation-bar- in-mfmessagecomposeviewcontroller-while-pr) – BJHStudios
해당 페이지에서 내 문제에 대한 답변이없는 것 같습니다. 그들은 메일 컨트롤러를 변경하는 방법을 알아 냈지만 메시지 컨트롤러는 변경하지 않는 것 같습니다. – icekomo