如何强制UIPopoverControllers的黑色边框

Jay*_*ais 5 ipad uipopovercontroller ios

UIPopoverController可以使用UIPopoverBackgroundView该类在iOS5中重新设置实例.然而,这种定制技术无法应用于UIActionSheets(在iPad中作为弹出窗口呈现).我希望我的popovers看起来一致,所以UIPopoverBackgroundView对我来说不是一个选择.

通过iOS图片(使用提取器)我注意到,除了_UIPopoverViewBlue*PNG(可能用于绘制默认的蓝色UIPopoverController边框)之外,还有一_UIPopoverViewBlack*组PNG.如何UIPopoverController使用黑色图像而不是蓝色图像?

ja'*_*ja' 11

似乎没有办法正式实现这一目标.我怀疑它会通过App Store审核流程,但这适用于iOS 6:

[popoverController setValue:@3 forKey:@"_popoverBackgroundStyle"];
Run Code Online (Sandbox Code Playgroud)

令人遗憾的是,苹果并没有公开披露这一点.