5

iOS6'da bir yer paylaşımlı MPMoviePLayerController ile ilgili bir sorun yaşamanız, iOS6'dan önce işler sorunsuz çalışıyordu.MPMoviePlayerController Yerleşimi iOS 6

Ben bu kodu bulamadan, tam ekranda film oynayabilir görünüyor: Sonra

@interface MovieOverlayViewController : UIViewController 
{ 
    UIImageView *skiparrow; 
} 
@end 


@implementation MovieOverlayViewController 

-(void) viewWillAppear:(BOOL)animated 
{ 
    [super viewWillAppear:animated]; 

    touchtoskip.frame = CGRectMake(xAdjust, 
            yAdjust, 
            touchtoskip.image.size.width/scale, 
            touchtoskip.image.size.height/scale); 



    [self.view addSubview:touchtoskip]; 
} 

: görünüm görünür ETMEZ benim MoviePlayerViewController On

overlay = [[MovieOverlayViewController alloc] init]; 

UIWindow *keyWnd = [[UIApplication sharedApplication] keyWindow]; 
[keyWnd addSubview:overlay.view]; 

. Ve UIViews ekler, ancak artık bir şey görmüyorum.

Gerçekten takıldı, herhangi bir öneriniz var mı?

+4

neden bu kadar kapalı? Ben tam olarak aynı sorunu var ve ben bu UIWindow * keyWnd = [[UIApplication sharedApplication] keyWindow] yapıyordum çok yararlı bir soru – jonydep

+0

bulundu; [keyWnd addSubview: overlay.view]; MoviePlayBackDidEnterFullScreen öğesinde , ancak tam ekran oynatıcının üstüne hiçbir şey eklenmemiş gibi görünüyordu (ios6'da - bundan önce iyi çalıştı). bindirme işlerini eklemeden önce küçük bir gecikme bekler. iyi bir çözüm değil, ama en azından sorunun, filmPlayBackDidEnterFullScreen'in artık yer paylaşımı görünümleri eklemek için çok yakında olduğunu gösterdiğini gösteriyor. – jonydep

+1

Kapalı Çok yerel olduğu için mi? Bu bir hata mı? –

cevap

3

Sanırım sorunun bir kısmı, pencerenin görüntüsünü almak ve bunun için bir alt görünüm eklemekten ziyade, anahtar pencereyi almanız ve bunun için bir alt görünüm eklemenizdir.

Oynatmayı denetlemek için alt görüntülere sahip bir oynatıcının nasıl ekleneceğini gösteren MoviePlayer örneğine bakın.