在iOS 6中,UIPopoverView具有黑色半透明颜色的边框,但iOS 7没有边框,因为iOS 7变得透明。如何在iOS 7中添加黑色半透明颜色的边框。
有谁知道请帮我解决这个问题?
答案 0 :(得分:2)
iOS7中的popover是白色的,模糊不清,来自Apple:
在iOS 7中,popover背景是白色模糊,这意味着 popover的内容视图的背景可以是透明的。一张桌子 弹出窗口内的视图自动使用半透明的外观; 弹出框内的自定义内容应使用半透明的外观。
不幸的是,Popover无法自定义,您需要使用其他选择:
或任何其他..
答案 1 :(得分:0)
您可以使用UIPopoverBackgroundView来实现自定义但类似的效果。
答案 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];