2013-09-22 2 views
1

меня AVPlayerLayer в UIView и это, как я добавить его в UIView:AVPlayerLayer не виден вид

[[self.playerView layer] addSublayer:avPlayerLayer]; 

Также у меня есть UITabBarController с 5 UIViewController .the AVPlayerLayer находится на вкладке 5.

И теперь в iOS 7, когда я перехожу в фоновый режим и возвращаюсь в приложение, видео по-прежнему воспроизводится, но не отображается в UIView.

Я попытался проверить, если он все еще в UIView с:

NSArray *arr = [self.playerView layer].sublayers; 

Я попытался удалить и снова добавить его, но он все еще не было:

[avPlayerLayer removeFromSuperlayer]; 
[[self.playerView layer] addSublayer:avPlayerLayer]; 

и AVPlayerLayer еще есть.

Любая идея, как я могу исправить эту проблему?

ответ

-1

установить AVPlayer в AVPlayerLayer только тогда, когда он находится в видимом режиме. У вас, вероятно, есть еще один контроллер вида с видом сверху.

Смежные вопросы