有啥方法可以恢复 UIPopoverController 的 3D 效果和/或阴影?

Posted

技术标签:

【中文标题】有啥方法可以恢复 UIPopoverController 的 3D 效果和/或阴影?【英文标题】:Any way to restore 3D effect and/or shading to UIPopoverController?有什么方法可以恢复 UIPopoverController 的 3D 效果和/或阴影? 【发布时间】:2013-09-26 20:57:21 【问题描述】:

最近发布的 ios 7 包括对 UIPopoverController 的更改,其中弹出框现在是平坦的,下面没有阴影(iOS 7 的测试版都没有包含此更改 - 该更改仅在 GM 版本中出现)。不幸的是,这种变化实际上不适用于我们的 iPad 应用程序。没有阴影效果和深色边框,我们的弹出框与底层屏幕融为一体。

就自定义此效果或(甚至更好)使弹出框看起来像以前一样,我是否有任何选择?

【问题讨论】:

【参考方案1】:

看看popoverBackgroundViewClass。但是,不确定这是否会为您提供所需的结果。显示弹出框时,系统会使背景视图层次结构变暗,但弹出框下方没有阴影。如果这还不够,您应该考虑实现自定义弹出框控制器或使用开源。

【讨论】:

以上是关于有啥方法可以恢复 UIPopoverController 的 3D 效果和/或阴影?的主要内容,如果未能解决你的问题,请参考以下文章

有啥方法可以从作为 LAT/LONG 作为 PostGIS 中的地理数据类型插入的 GPS 坐标中恢复数据?

在通过“update-database”命令更新数据库后,有啥方法可以恢复 Ef Core - Database Migration [重复]

有啥方法可以在 listView 中获取特定视图?

在arcgis中修补边界时不小心把一些区给整体移动了,有啥快捷方法恢复吗,不能用撤销了,因为才发现

java中错误(error)和异常(exception)有啥主要区别?

在 iPad 的同一视图中加载多个 popOver