多任务应用程序切换器屏幕截图对于横向 iPhone 应用程序是颠倒的

Posted

技术标签:

【中文标题】多任务应用程序切换器屏幕截图对于横向 iPhone 应用程序是颠倒的【英文标题】:Multitasking app switcher screenshot is upside-down for landscape iPhone app 【发布时间】:2015-07-23 13:18:24 【问题描述】:

我正在开发一个通用 ios 应用程序,该应用程序仅限于 iPhone 上的横向模式,它使用 UIActivityViewController。单击活动视图中的任何选项(消息、邮件等)后,按一次主页按钮退出应用程序时,应用程序切换器中出现的屏幕截图被拉伸并上下翻转,like so . Game Center 排行榜也会出现此问题。

请注意,通过双击主页按钮离开应用程序时不会发生这种情况 - 在这种情况下,应用程序切换器具有完全正常的横向屏幕截图。 iPad 上也不存在此问题。

我已经阅读了在线帖子,涉及(并且我自己也经历过)当来自某些框架的横幅广告出现在视图中时,同样的问题,但是这些解决方案通常涉及简单地从 UIApplicationWillResignActive 上删除广告并重新添加在UIApplicationDidBecomeActive.

显然我更喜欢实际的解决方案,但如果这是由 Apple 端的错误引起的,那么我想类似的解决方法也可以。另外我使用的是 Objective-C,而不是 Swift。

【问题讨论】:

【参考方案1】:

我的开发人员也遇到了同样的问题。我确实向他们建议,根据http://pinkstone.co.uk/how-to-control-the-preview-screenshot-in-the-ios-multitasking-switcher/ 的说明,在任务切换器中放置一个静态的预定义预览屏幕可能会有所帮助。

遗憾的是,他们说他们尝试过这样做,但仍然导致图像上下颠倒。不过,可能值得在您的最后进行测试。我想您可以只使用纯黑色图像进行预览,因此用户不会注意到它是颠倒的和拉伸的。不知道这有多优雅,也不知道 Apple 是否喜欢它。

我还建议尝试将初始横向旋转设置为相反的方式,但他们说这没有帮助。

【讨论】:

以上是关于多任务应用程序切换器屏幕截图对于横向 iPhone 应用程序是颠倒的的主要内容,如果未能解决你的问题,请参考以下文章

横向模式下的 iPhone/iPod Touch 屏幕截图是不是在应用商店中以这种方式显示?

iPhone任务切换器图像为黑色

iOS7如何以编程方式为iPhone多任务屏幕显示黑屏? [复制]

当应用程序处于横向模式时拍摄屏幕截图

iPhone 5 分辨率和 MonoDevelop

聚合推送7