完了ボタンの背景色とテキストの色を変更するにはどうすればよいですか?ナビゲーションバーの色とナビゲーションバーのタイトルカラーとボトムバーカラーを変更する方法はありますか? UIDocumentInteractionControllerを変更する方法ボタンのテキストと背景の色を完了
答えて
私はバーの色を変更するidearを持っている:参照用のスクリーンショット添付
let allNavigationBar = UINavigationBar.appearance()
allNavigationBar.barTintColor = UIColor.red // change the bar background color
allNavigationBar.tintColor = UIColor.black // change the Done button's tintColor
let alloolbar = UIToolbar.appearance()
allToolbar.barTintColor = UIColor.red // dones't work, try backgroundImage
allToolbar.backgroundColor = UIColor.blue // dones't work
allToolbar.tintColor = UIColor.brown // change the toolbar's item tint color
をしかし、この方法では大きな効果があり、すべてのあなたのUINavigationBar
とUIToolBar
は、その変更を行います。
他の誰かがより良い解決策を与えることを望みます。
ウィンドウの色合いを時間的に変更することができます。
func presentDocument() {
//present the controller here
self.appDelegate.window.tintColor = UIColor.red
}
その後、後で戻ってそれを変更します。
func documentInteractionControllerDidEndPreview(documentInteractionController) { //replace parameter with your uidocumentviewinteractioncontroller
self.appDelegate.window.tintColor = UIColor.white
}
@Dee。私はあなたが他の質問の一つでこの部分を尋ねたと思います。その場合、プレビューコントローラを表示できませんでした。その質問では、答えはそのデリゲートメソッドから "self"を返すことです。これを正しく実装すると、親コントローラが使用しているのと同じナビゲーションバーの色がプレビューで使用されます。つまり、あるViewControllerから直接UIDocumentInteractionControllerを開いた場合、UIDocumentInteractionControllerは親viewControllerのナビゲーションバーの色を使用します。これは、完了ボタンの色を変更するのに役立ちます
ナビゲーションバーボタンのタイトルとテキストと背景色を変更できるようになりました。下のツールバーの色は機能しません。 – Dee
@Deeナビゲーションバーのボタンのタイトルとテキストと背景の色を変更できません。あなたはどうしましたか? –
私はそれを解決しました。ここでのコードは完全に私のために働いている:そのはQLPreviewControllerがUIDocumentInteractionControllerを実装するクラスであるが、このようなものは、少なくとも侵入ソリューションであるという事実に頼るよう
func documentInteractionControllerViewControllerForPreview(_ controller: UIDocumentInteractionController) -> UIViewController {
UINavigationBar.appearance().barTintColor = Colors.redColor()
UINavigationBar.appearance().tintColor = UIColor.white
UINavigationBar.appearance().titleTextAttributes = [NSForegroundColorAttributeName : UIColor.white, NSFontAttributeName: UIFont.systemFont(ofSize: 14, weight: UIFontWeightBold)]
return self
}
let QLNavAppearance = UINavigationBar.appearance(whenContainedInInstancesOf: [QLPreviewController.self])
QLNavAppearance.tintColor = UIColor.red // some
QLNavAppearance.barTintColor = UIColor.red // some
QLNavAppearance.backgroundColor = UIColor.red // some
それは少しハックです。それはあなたがUIDocumentInteractionControllerを表示する前に行います
import QuickLook
UIBarButtonItem.appearance(whenContainedInInstancesOf [QLPreviewController.self]).tintColor = UIColor.black
- 1. ListViewのテキストの色と背景を変更する方法は?
- 2. ボタンの背景色を変更する
- 3. tkinter.ttkの背景色を完全に変更する方法ツリービュー
- 4. ラベルの背景とボタンのテキストの色をボタンで変更する
- 5. 選択時にテーマの背景色とテキストの色を変更する方法
- 6. 背景色を変更するボタン
- 7. 変更ボタンの背景色を
- 8. 背景色とテキスト色をJavascriptのタイマーで変更します
- 9. Java - メニューバーとアイテムの背景とテキストの色を変更する
- 10. Javaの変更ボタンの背景色
- 11. ボタンのクリック時にボタンの背景色を変更する方法は?
- 12. アンドロイドでトーストの背景色、背景色、テキスト色をカスタマイズする方法
- 13. ItemDelegateの背景とテキストの色を変更する
- 14. reCaptchaイメージのテキストと背景色を変更する
- 15. 反応ナビゲーションのドロワーの背景色を完全に変更する方法
- 16. ボタンでテキストボックスの背景色を更新する方法wpfで
- 17. GDI +グラフィックスメソッドを使用してテキストの前景色と背景色を変更する - 色を変換する
- 18. IOSでクリックしたときのボタンのテキストと背景色の変更
- 19. XAML背景色とテキストの色が変更されない
- 20. PyCharmの一致するテキストの背景色を変更する
- 21. SearchViewボタンとクエリの背景色を変更します
- 22. ボタンをクリックした後のアンドロイド変更ボタンの背景色
- 23. テキストと背景色を変更するには?
- 24. Vim通常の背景フォアグラウンドのテキストの色を変更する
- 25. ホバー上のリンク/ボタンの背景色を変更する
- 26. アクション後のボタンの背景色を変更する(ワンクリック後)
- 27. React-Native-Material-Designモジュールのボタンの背景色を変更する
- 28. Kivyのボタンの背景色を変更する
- 29. ビジュアルスタジオ2010ツールチップの背景色または前景色を変更する方法
- 30. Eclipseの背景色のテキストを変更する
ここでスクリーンショット – paper1111
私は添付のスクリーンショットを見ることができます。あなたには見えませんか?もう一度アップロードする必要がありますか? – Dee
今すぐ見ることができます。今は「imgurが容量を超えています」 – paper1111