我正在使用iOS YouTube帮助程序库在表格视图单元格中内嵌显示视频。每当YTPlayerView退出全屏模式时,我的tableview的内容偏移量都会稍微减少。我怀疑这与隐藏状态栏的YTPlayerView或与偏移有关的东西有关。有人经历过吗?每当YTPlayerView退出全屏显示时,我都想尝试手动设置内容偏移,但是我对如何观察这一点感到困惑。我的tableview控制器上的ViewWillAppear没有被调用,我尝试过的NSNotifications无效。在YTPlayerView上似乎也没有为此的委托方法。

最佳答案

这对我有用

UIWindowDidBecomeVisibleNotification
UIWindowDidBecomeHiddenNotification

在您的视图控制器中

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(enteredFullScreen:) name:UIWindowDidBecomeVisibleNotification object:nil];
 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(exitedFullScreen:)  name:UIWindowDidBecomeHiddenNotification object:nil];

你有尝试过吗?

10-08 09:18