2011-01-10 7 views
0

Ich möchte wissen, ob es möglich ist, das Youtube-Video zu starten, ohne das standardmäßige kleine Fotosymbol zu starten. Ich brauche nur ein normales Icon, das gestartet werden kann, um ein Youtube-Video zu spielen. Leider, wie der offizielle Youtube-Vorschlag nahelegt, gibt es derzeit keine Möglichkeit, meine Anfrage zu erfüllen. Beschäftigt sich ein Gremium mit diesem Thema und stellt dies bereits fest?Spielen Sie YouTube-Video auf dem iPhone, indem Sie nicht das Standard-Videosymbol drücken

http://apiblog.youtube.com/2009/02/youtube-apis-iphone-cool-mobile-apps.html

+0

Weg von Thema für diese Seite, da es keine Frage im Zusammenhang mit der Programmierung ist. [Superuser] (http://www.superuser.com) wäre ein besserer Ort, um dies zu fragen. – Sharpie

+0

Schließen Sie diese Frage. – SmallChess

Antwort

0

wenn ich Ihre Frage richtig verstanden:

  1. einbetten YouTube-Player in einem UIWebview und die Webansicht zu versteckten
  2. in Ihrer individuellen Schaltfläche Methode gehen Sie wie folgt festgelegt:

    a- Suche nach UIButton in den Unteransichten der Webansicht:

-(UIButton*)getButtonInView:(UIView*)view{

UIButton *button = nil; 
    if([view isMemberOfClass:[UIButton class]]){ 
     return (UIButton*) view; 
    } 

if(view.subviews && [view.subviews count] > 0) { 
    for(UIView *subview in view.subviews) { 
    button=[self getButtonInView:subview]; 
    if(button) return button; 
    } 
} 

return button; 

}

b- Aktion auf die abgerufenen Taste senden:

[button sendActionsForControlEvents:UIControlEventTouchUpInside]; 

Hoffnung, die

---- HINWEIS helfen --- -

Wie von lxt erwähnt. Bitte beachten Sie, dass diese Lösung davon abhängt, dass sich die Implementierung des Youtube-Plugins nicht ändert, da sie sonst in der Zukunft möglicherweise unterbrochen wird.

+0

Gut zu wissen, dass diese Lösung auf undokumentierten Klassen basiert, die Apple ändern könnte, daher möglicherweise nicht geeignet für eine Produktionsumgebung (Ihr Risiko ist Apple aktualisiert iOS, die dann diese Funktion der App bricht). – lxt

+0

das ist völlig richtig und ich stimme mit Ihrem Punkt überein. es hängt von der Implementierung des Youtube-Plugins nicht ab. Ich werde meine Antwort bearbeiten. – YNK

Verwandte Themen