【发布时间】:2014-10-02 18:18:34
【问题描述】:
注意:在 iOS 8 中,状态栏会自动以横向隐藏并以纵向显示(仅限 iPhone)。
为了在我的应用中显示视频,我使用了 XCDYouTubeKit,它是 MPMoviePlayerViewController 上的轻量级包装器。
由于某些功能,我不得不在我的应用程序中将 info.plist 文件中的“查看基于控制器的状态栏外观”设置为“否”。该应用程序可以正常工作,直到您不使用 XCDYouTubeKit(MPMoviePlayerViewController)。使用 XCDYouTubeKit 后,应用程序失去了上面“注意”中指定的功能,这意味着状态栏也开始以横向显示。
您可以在此处下载演示项目。
https://www.dropbox.com/s/yp5pkvf9evsl8wb/XCDYouTubeKit%20Demo.zip?dl=0
要体验这个东西你需要在 XCDYouTubeKit 演示中按照以下步骤操作:
- 在 info.plist 文件中设置“查看基于控制器的状态栏外观” 改为“否”。
- 在 iOS 8 中打开应用并转到“全屏播放器”。
- 将方向从纵向更改为横向,反之亦然。您会观察到状态栏隐藏在横向而不是纵向。
- 现在点击“播放全屏”按钮(纵向模式),让视图控制器出现。
- 按“完成”按钮关闭视频(与方向无关)。
- 将方向从纵向更改为横向,反之亦然。无论设备方向如何,您都会观察到状态栏始终保持在那里。
请帮忙!!!
【问题讨论】:
标签: iphone ios8 orientation mpmovieplayercontroller statusbar