私のアプリは白いボタンとテキストの赤いナビゲーション(2)バーを使用しています。システム連絡先ピッカー(3)を使用すると、ステータスバーは赤色になります。ドキュメントピッカー(1)UIDocumentPickerViewController
を使用すると、ナビゲーションバーが白くなります。ナビゲーションバーやテキストの色をどのように変更できますか?UIDocumentPickerViewControllerナビゲーションバーのボタンの色
コードを使用すると機能しますが、ナビゲーションバーも変わります。
UINavigationBar.appearance().tintColor = .red
ヘルプ
コードのための感謝:それはない、私の知る限り
UINavigationBar.appearance().tintColor = ... some color
_viewController?.present(documentPicker, animated: true)
:
func open() {
UINavigationBar.appearance().barTintColor = .green
let documentsController = UIDocumentPickerViewController(documentTypes: makeDocumentTypesList(), in: .import)
documentsController.delegate = self
viewControllerProvider.getViewController().present(documentsController, animated: true, completion: nil)
}
使用 'UINavigationBar.appearance()。bartintColor = .green' –
いくつかの追加のコード –
私はbarTintColorを設定すると、それがルート・ビュー・コントローラの色を変化させる示します。ドキュメントピッカーで効果がありません。 –