MPMoviePlayerController работает почти так, как мне бы хотелось, за исключением того, что он покрывает любые другие элементы на экране, например мою панель навигации. Есть ли способ предотвратить это?
Его плеер основан на UIView, как и многие другие вещи.
Вы пытались указать объектам позади него следующее:
bringSubviewToFront:
sendSubviewToBack:
insertSubview:atIndex:
insertSubview:aboveSubview:
insertSubview:belowSubview:
exchangeSubviewAtIndex:withSubviewAtIndex:
Поскольку ваши представления уже вставлены в ваше суперпредставление, вы можете легко вызвать bringSubviewToFront: один раз для каждого просмотра в любом порядке.