[Обновить] В соответствии с предложением @ReinYem, гораздо лучшим решением является использование MPMoviePlayerLoadStateDidChangeNotification вместо таймера.
На самом деле, следующее решение больше не должно рассматриваться:
Сначала установите для свойства controlStyle
значение MPMovieControlStyleNone
, а затем установите значение MPMovieControlStyleFullscreen
через одну секунду, используя [performSelector:withObject:afterDelay:1]
.
Это работает хорошо, элементы управления не появляются, пока пользователь не нажмет на видео.