iphone - 在 iOS 7 中移动状态栏

标签 iphone ios objective-c ios7 statusbar

我面临的问题是:

我想实现一个具有漂亮设计和左/右菜单的 iOS 7 应用程序,该应用程序出现在主视图向左/向右移动动画之后。我正在使用 [UIView animateWithDuration...]代码,但这并不重要。我想要实现的是Mailbox iOS 7应用程序具有相同的效果:将状态栏移开(向右/向左)与主视图

图片以获得更好的解释:

Mailbox app with status bar moved to the side

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

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

谢谢!

最佳答案

它的要点是使用 iOS 7 中引入的这种方法:

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

这样,您将获得一个 UIView,其中包含一个包含状态栏的屏幕截图。一旦你有了它,它只是隐藏你当前的 View 然后插入屏幕截图 View 的问题。

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

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

关于iphone - 在 iOS 7 中移动状态栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20403268/

相关文章:

ios - 谷歌分析在 ios 崩溃前的最后一个屏幕

iphone - 如何使用cocos2d制作特定方向的箭头?

iphone - iOS GameCenter 匹配器不工作

ios - 使用 AFNetworking 2.0 构建 URL

iphone - 扭曲 UIView 的一部分

ios - 添加一个事件指示器以显示应用程序何时在 jquery mobile、phonegap/cordova 中忙碌

ios - UITableView 分隔单元格?

c# - 在 MonoMac 中使用数组的正确方法

ios - 如何在 Objective-C 中使用 enumerateByteRangesUsingBlock?

iphone - 单击搜索按钮时搜索栏不起作用