我面临的问题是:
我想用一个不错的设计和一个左/右菜单实现一个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方法。