タイトルは本当にすべてを言います。私はpopoverとしてボタンに接続されたView Controllerを持っています。ビューコントローラの背景色は灰色ですが、ボタンを指す矢印の色は白です。どんな助けでも大歓迎です。Popoverの矢印は、viewcontrollerの背景と同じ色ではありません
18
A
答えて
5
IOS7 SDKを使用していますか?
[popover setBackgroundColor:[UIColor whiteColor]];
を、あなたが白にコンテンツビューコントローラの背景色を設定していることを確認します
多分あなたは試すことができます。ここで
37
は、私はそれを回避する方法は次のとおりです。
popover = [[UIPopoverController alloc] initWithContentViewController:contentViewController];
popover.backgroundColor = contentViewController.view.backgroundColor;
これは、コンテンツの背景の色にポップオーバーと一致します。
1
iOS7(醜い白い矢印)でも同じ問題がありました。これは私のためにそれを修正するようです。 UIPopoverControllerは、iOS7以前のsetBackgroundColorをサポートしていないため、このチェックを行いません。 9.0 + iOS用
if ([popoverController respondsToSelector:@selector(setBackgroundColor:)])
{
[popoverController setBackgroundColor:[UIColor clearColor]];
}
13
は1週間後に
cpvc.popoverPresentationController.backgroundColor = cpvc.view.backgroundColor;
+0
これは、iOS 8.0以降で利用でき、提示VCのprepareForSegueから呼び出すことができます。 –
関連する問題
- 1. 変更JComboBoxの矢印の背景色
- 2. Androidの変更タブビューのテキストの色は背景色ではありません
- 3. ストーリーボードボーダーをアニメーションしますが、同じターゲットの背景ではありません
- 4. 右矢印は右矢印と同じです
- 5. ng2-popoverは、popover全体のCSS /背景色を変更しますか?
- 6. アコーディオンアイテムの矢印とデフォルトの背景色を削除しますか?
- 7. jquery uiオートコンプリートでホバリングと矢印キーのナビゲーションで異なる背景色
- 8. スワイパー、スワイパースライドの背景色が正しくありません
- 9. Bootstrap(v4)Popover $(...)。popoverは関数ではありません
- 10. ユニコード - 矢印がありません
- 11. 延長矢印がありません
- 12. 背景やメニューの矢印のCSSまたは画像?
- 13. UIPopoverPresentationControllerは矢印の色を設定できません
- 14. ListViewの同じ項目の背景色を同じにする
- 15. winformのDatagridviewは背景色を塗りません
- 16. 同じ幅のDivsは同じ幅ではありません
- 17. 境界線の色は、タブがクリックされたときのアクティブなタブの背景色と同じ色でなければなりません。
- 18. 選択したドロップダウン矢印で背景色を変更できますか?
- 19. UINavigationBarの背景色を設定しても効果はありませんか?
- 20. ジャンボトロンの色と背景は変更されません
- 21. Pygletのテキストの背景が透明ではありません
- 22. navigationBar backButtonタイトルは存在しますが、矢印はインスタンス化されたviewControllerにありません
- 23. 背景色はテキスト区切りをカバーしません
- 24. Androidのカスタムレンダラでは背景色を変更できません。
- 25. Swift 3/IQKeyboardManager:ツールバーの背景色、色、矢印の色をどのように変更しますか?
- 26. JavaFXでは2色の背景がありますか?
- 27. Android - Spinnerの矢印は、背景が画像ビューのときに表示されません。
- 28. UITableViewCellの背景色は、iOS5とiOS4では異なります
- 29. NSMutableArrayのNSStringはmyStringと同じではありません
- 30. originalPayloadはgroovyスクリプトのmessage.originalPayloadと同じではありません
ガットの答え(CPVCは、あなたのViewControllerです)。 @mahboudzありがとう –