内にあるサブクラスCNContactViewController
のスタックにをプッシュすると、上部のナビゲーション バーがほぼ完全に非表示になります。しかし、明るさを最大にすると、戻る矢印の後に「詳細」という単語が表示され、システム ステータス バーが表示されます。画面の隅をタップすると、CNContactViewController が実際に閉じられます。UITableViewController
UINavigationController
もちろん、これは良くありません。おそらく、ユーザーはナビゲーション バーのテキストを表示することさえできず、ボタンを押して閉じることができないからです。
CNContactViewController のナビゲーション バーの色合いを、それを表示したビュー コントローラー (アプリの残りの部分) と同じにする方法はありますか?
CNContactViewController *controller = [CNContactViewController viewControllerForUnknownContact:person];
controller.contactStore = [[CNContactStore alloc] init];
controller.delegate = self;
controller.allowsActions = NO;
[self.navigationController pushViewController:controller animated:YES];
この問題は iOS 10 でのみ発生しており、10 未満のバージョンでは発生していないことに注意してください。また、[既存の連絡先に追加] をタップすると適切に着色されたナビゲーション バーが表示されますが、View Controller を閉じると再び壊れます。 .
繰り返しますが、私の質問は次のとおりです。CNContactViewController のナビゲーション バーの色合いを、それを表示したビュー コントローラー (アプリの残りの部分) と同じにする方法はありますか