我面临的问题是:

我想用一个不错的设计和一个左/右菜单实现一个iOS 7应用程序,该菜单在主 View 向右/左动画后显示。我正在使用[UIView animateWithDuration...]代码执行此操作,但这并不是很重要。我要实现的效果与Mailbox iOS 7应用程序具有的效果相同:使用主 View 将状态栏移开(向右/向左)

图像以获得更好的解释:

我唯一发现的是有关该问题的this文章,其中包含一些我不想使用的使用私有(private)API的工作代码,因为我希望我的应用程序可以在App Store上被接受。

我想达到同样的效果(“合法”)。有人知道怎么做吗?

谢谢!

最佳答案

要点是使用iOS 7中引入的以下方法:

https://developer.apple.com/documentation/uikit/uiscreen/1617814-snapshotview:

这样,您将获得一个UIView,其中包含带有状态栏的屏幕截图。一旦有了它,只需要隐藏当前 View 然后四处移动屏幕快照即可。

我在这里发布了概念证明:
https://github.com/simonholroyd/StatusBarTest

注意我尚未通过Apple审核过程提交执行此操作的代码,但这不是私有(private)API方法。

10-07 19:26
查看更多