ios7中的UIPopoverViewController?

时间:2013-09-30 09:52:38

标签: iphone objective-c ios6 ios7 uipopoverbackgroundview

在iOS 6中,UIPopoverView具有黑色半透明颜色的边框,但iOS 7没有边框,因为iOS 7变得透明。如何在iOS 7中添加黑色半透明颜色的边框。

有谁知道请帮我解决这个问题?

3 个答案:

答案 0 :(得分:2)

iOS7中的popover是白色的,模糊不清,来自Apple:

  

在iOS 7中,popover背景是白色模糊,这意味着   popover的内容视图的背景可以是透明的。一张桌子   弹出窗口内的视图自动使用半透明的外观;   弹出框内的自定义内容应使用半透明的外观。

不幸的是,Popover无法自定义,您需要使用其他选择:

GIKPopoverBackgroundView

WYPopoverController

或任何其他..

答案 1 :(得分:0)

您可以使用UIPopoverBackgroundView来实现自定义但类似的效果。

tutorialslibraries随时可用。

答案 2 :(得分:0)

您是否尝试过ios7.0及更高版本?

[popoverController presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
popoverController.contentViewController.view.layer.borderWidth = 5;
popoverController.contentViewController.view.layer.borderColor = [[UIColor blackColor] CGColor];