ポップオーバービューの境界線の色、ナビゲーションバーのスタイル/色、および矢印のスタイル/色を変更することはできますか?もしそうなら、どのように?いくつかのサンプルコードが利用できる場合、それは素晴らしいことです!
残念ながら、UIPopoverController
はそのようにカスタマイズできません。境界線の色、ナビゲーションバーのスタイル/色、または矢印のスタイル/色を変更することはできません: IPopoverControllerをカスタマイズ/スタイル設定する方法 。
iOS 7以降では、backgroundColor
のUIPopoverController
を変更できます。これは、ナビゲーションの背景色とポップオーバーの矢印に影響します。
@property (nonatomic, copy) UIColor *backgroundColor NS_AVAILABLE_IOS(7_0);
使用例:
if ([self.popoverVC respondsToSelector:@selector(setBackgroundColor:)]) { // Check to avoid app crash prior to iOS 7
self.popoverVC.backgroundColor = [UIColor greenColor];
}
注-現在(iOS 7.0.3)、場合によっては(colorWithPatternImage:を使用して色を設定するなど)、シミュレーターは色を尊重しませんがオン正常に動作するデバイス。
このクールなリンクをチェックしてください.....
IOS5の場合、
http://thinkvitamin.com/code/ios/customizing-the-design-of-uipopovercontroller/
よろしく、アルン。
IOS 5では、popoverBackgroundViewClassが利用可能になりました。
IOS 5以降では、このライブラリを試すだけで多くのことができます https://github.com/ddebin/DDPopoverBackgroundView 境界線の色合いの色、ボドラーの幅、矢印をカスタマイズできます
ドキュメントを見てください
ポップオーバー内のナビゲーションバーとツールバーは、標準のUINavigationBarとUIToolBarにすぎません。通常のナビゲーションバーやツールバーと同じように、外観を変更することに成功しました。ただし、境界線は簡単にはカスタマイズできません。