1

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

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

4

3 回答 3

2

iOS7 中的弹出框是白色和模糊的,来自 Apple:

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

不幸的是 Popover 不可自定义,您需要使用一些替代方法:

GIKPopoverBackgroundView

WYPopoverController

或任何其他..

于 2013-09-30T10:11:21.827 回答
0

您是否为 ios7.0 及更高版本尝试过此操作?

[popoverController presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
popoverController.contentViewController.view.layer.borderWidth = 5;
popoverController.contentViewController.view.layer.borderColor = [[UIColor blackColor] CGColor];
于 2014-06-09T22:20:47.857 回答
0

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

有现成的教程库。

于 2013-10-17T11:49:40.287 回答