내 앱의 화면 중 하나는 로컬 이미지의 미리보기를 보여 주며 문서 상호 작용 옵션을 표시하는 데 사용하는 왼쪽 상단 모서리에 작업 버튼이 있습니다.UIDocumentInteractionController는 탐색 모음 색조를 고려하지 않습니다.
- (IBAction)actionButtonTapped:(id)sender {
self.interactionController = [UIDocumentInteractionController interactionControllerWithURL:self.attachmentLocalUrl];
self.interactionController.delegate = self;
[self.interactionController presentOptionsMenuFromRect:self.view.frame inView:self.view animated:YES];
}
전자 메일로 첨부 파일을 보내는 전자 메일을 포함하여 옵션 목록이 포함 된 작업 시트를 보여주는 역할을하는이 방법은 잘 작동합니다. 이메일 버튼을 클릭하면 내 이미지가 포함 된 이메일 메시지의 미리보기가 표시됩니다. 하지만 작동하지 않는 한 가지가 있습니다. 내비게이션 막대가 앱 전체에서 같은 색상을 갖도록 내 앱의 모양을 맞춤 설정했습니다. 여기에 내 응용 프로그램 대리인의 didFinishLaunchingWithOptions에서 먼저 실행 코드입니다 :
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
[UINavigationBar appearance].barTintColor = [UIColor blueColor];
[UINavigationBar appearance].tintColor = [UIColor whiteColor];
[UINavigationBar appearance].titleTextAttributes = @{NSForegroundColorAttributeName: [UIColor whiteColor]};
이 내 자신의 뷰 컨트롤러 잘 작동하지만, UIDocumentInteractionController에 표시되는 이메일 미리보기 컨트롤러가 파란색 대신 흰색의 막대 버튼 항목이 있습니다. 다른 매개 변수가 올바르게 적용되었으므로 특히 탐색 모음의 파란색 배경은 취소 및 보내기 작업 단추가 거의 보이지 않습니다.
간단한 프로젝트에서 이것을 재연 해 보았습니다. 그러나 할 수 없었습니다. 그래서 분명히 정상적인 사용자 정의를 방해하기 위해 앱에서 뭔가를하고 있습니다. 그러나 나는 무엇을 알아낼 수 없다. 어떻게 내가 그것을 디버깅 할 수 있는지 어떤 생각?
넌 할 수있어이 코드는 HTTP의 경우 전체 도움이 될 수 있습니다 : // 유래.COM/질문/26177142/만들 - 어 - 끈적 -보기 - 투 - 내비게이션 바을/26177826이 코드를 시도 할 수 있습니다 26,177,826 –
# http://stackoverflow.com/questions/26177142/create-a-sticky -view-to-the-navigationbar/26177826 # 26177826 –
같은 문제가 있습니다. 이 문제는 시뮬레이터가 아닌 기기에서만 발생합니다. –