我有一个包含2个视图的容器视图控制器。一个是视频,另一个是聊天。在纵向模式下,用户可以看到视频和聊天;但是,在风景中,我希望它只显示视频。
我做了什么:
我使用大小类和wCompact and hCompact
(iPhone 6格局),我删除聊天视图并更新约束。它“部分”有效。
如果我在横向启动我的应用程序,视频将完整显示。当我旋转到肖像时,我同时获得视频和聊天视图。最后,如果我将其旋转回横向,我只会再次获得视频视图。这是期望的行为。看到这个GIF:
问题:
如果我以纵向方式启动应用,它会同时显示视频和聊天视图。然后,当我将其旋转为横向时,聊天视图将被删除,但视频视图不会更新为其新的布局约束。请参阅以下GIF:
我怀疑这与使用MPMoviePlayerController
的视图或它正在获取/流式传输数据的事实有关。我不知道。
我甚至不确定要谷歌如何帮助解决这个问题,所以如果有人有任何问题,请告诉我。
非常感谢!
答案 0 :(得分:0)
解决方案:使用AVPlayerViewController
和AVPlayer
。它只是有效。 MPMoviePlayerController
是错误的