Не думаю, что есть встроенное уведомление, как вы упомянули.Вы можете наблюдать изменения в videoBounds AVPlayerViewController:
[self.playerViewController addObserver:self forKeyPath:@"videoBounds" options:0 context:NULL];
Затем используйте свою собственную логику, когда наблюдение входит, чтобы определить, было ли оно переключено на полный экран или другое изменение границ:
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
if (object == self.playerViewController && [keyPath isEqualToString:@"videoBounds"]) {
// check your playerViewController videoBounds here compared to what they were previously
// they could change outside of toggleFullScreen (rotation for example)
}
}
Как отмечалось в моих комментариях, вращение, скорее всего, также приведет к изменению videoBounds, поэтому вам придется учитывать это в своей логике.