ios 7中的UI Popover ViewController?
Posted
技术标签:
【中文标题】ios 7中的UI Popover ViewController?【英文标题】:UIPopoverViewController in ios7? 【发布时间】:2013-09-30 09:52:38 【问题描述】:在 ios 6 UIPopoverView 有黑色半透明边框,但 iOS 7 没有边框,因为 iOS 7 变得透明。如何在 iOS 7 中添加黑色半透明边框。
有人知道请帮我解决这个问题吗?
【问题讨论】:
请为您的问题发送截图 【参考方案1】:iOS7 中的弹出框是白色模糊的,来自 Apple:
在 iOS 7 中,popover 背景为白色模糊,这意味着 弹出框内容视图的背景可以是透明的。一张桌子 弹出框内的视图自动使用半透明外观; 弹出框内的自定义内容应使用半透明外观。
不幸的是,Popover 不可自定义,您需要使用一些替代方法:
GIKPopoverBackgroundView
WYPopoverController
或任何其他..
【讨论】:
【参考方案2】:您可以使用UIPopoverBackgroundView 来实现自定义但类似的效果。
tutorials 和 libraries 随时可用。
【讨论】:
【参考方案3】:你在 ios7.0 及更高版本上试过吗?
[popoverController presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
popoverController.contentViewController.view.layer.borderWidth = 5;
popoverController.contentViewController.view.layer.borderColor = [[UIColor blackColor] CGColor];
【讨论】:
以上是关于ios 7中的UI Popover ViewController?的主要内容,如果未能解决你的问题,请参考以下文章
Element-UI的el-popover实现同一个popover重复使用多次(类似MessageBox)