【发布时间】:2014-08-19 10:09:40
【问题描述】:
我有一个带有Kaltura video player 的应用程序,当设备旋转到横向时,它会切换到全屏模式。 基本上,应用程序的主 VC 有一个容器视图,其中包含一个表格视图和一个视频播放器视图,我称之为:
[self.containerView addSubview:playerViewController.view];
在我的“viewDidAppear”方法中添加播放器。当设备切换到横向模式时,我称之为:
[[[UIApplication sharedApplication] delegate].window addSubview:playerViewController.view];
为了让播放器出现在整个屏幕上,当设备切换回纵向模式时,我再次调用:
[self.containerView addSubview:playerViewController.view];
这很好用,但是当设备处于横向时这也会隐藏应用的导航栏(可能是因为在其上添加了播放器)。
我也想在设备处于横向模式时显示导航栏,但由于某种原因,我在设备切换到横向模式时使用的代码行是唯一真正将播放器置于整个屏幕并将其横向旋转。
我有什么办法可以在播放器上重新添加导航栏?或者也许让它成为应用程序窗口的一部分,这样它就不会隐藏在播放器下面? 如果您需要我添加更多解释或代码,请告诉我。 谢谢!!
解决了!!!查看已接受的答案
【问题讨论】:
标签: ios objective-c uiview uinavigationbar kaltura