如何在iOS 9(iPad)中添加一个UIPopOverController的暗背景。

8

iOS 9之前,苹果iPad的popOver会显示出暗淡的背景。但是在iOS 9中,当popOver显示时,它不会使背景视图变暗。我想在iOS 9中也让背景视图变暗。有什么解决方案吗?

1个回答

0

你已经尝试过什么了?你的代码是怎样的?

我会创建一个全屏的UIView,背景色为半透明并且alpha值为0。在呈现弹出窗口之前,将其alpha值设置为1。在弹出窗口被关闭后,将其alpha值重新设置为0以让它消失。

请参阅此处以创建视图:如何在当前视图上创建半透明视图层?

您可以将视图放置在动画块中以实现动画效果。

要限制iOS 8以上的使用,请使用版本检查,如此答案所述: 如何检查iOS版本?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接