iOS 4.3 вызывает черный экран (4.0-4.2 был в порядке) - MPMoviePlayerController виноват? - PullRequest
2 голосов
/ 26 марта 2011

Я создал игру, которая использует cocos2d для отображения графики и использует много MPMoviePlayerController для отображения заставок.

Проблема в том, что игра перестала работать на iOS 4.3.До iOS 4.2 все было нормально, но на iOS 4.3 фильмы воспроизводятся нормально, игровой процесс также происходит, но экран не весь черный, когда фильмы не воспроизводятся.

Мне трудно отследить проблему.Предложения?

Редактировать: Я сузил дело до MPMoviePlayerController - если я его отключу, все в порядке.Я думаю, что-то изменилось в 4.3?

Ответы [ 2 ]

5 голосов
/ 26 марта 2011

Вид MPMoviePlayerController ясен в 4.0-4.2 и черный в 4.3 по умолчанию, что помогло:

MPMoviePlayerController* moviePlayer = ...
moviePlayer.view.backgroundColor = [UIColor clearColor];
0 голосов
/ 23 сентября 2011
MPMoviePlayerController* moviePlayer = ...
[moviePlayer.backgroundView setBackgroundColor:[UIColor whiteColor]];
// or set need color

подробнее в "Справочнике по классам MPMoviePlayerController"

...