Pregunta

¿Alguien puede sugerirme cómo obtener la vista que contiene todos los botones de 'MPMoviePlayer'?

Si usted no sabe, al menos, cómo obtener la vista principal/de la ventana de la MPMoviePlayer.

ACTUALIZACIÓN: Necesito hacer esto para agregar un botón en el controlador de la vista.Sería algo parecido a esto:Ejemplo http://img338.imageshack.us/img338/5184/poz.jpg

Gracias de antemano!

¿Fue útil?

Solución

No se pueden añadir directamente a la opinión del MPMoviePlayerController - que es una vista privada y no es accesible. Si desea añadir botones, es necesario crear una ventana transparente sobre la parte superior de todo y añadir los botones para eso.

MoviePlayer ejemplo muestra cómo hacer esto.

Otros consejos

La respuesta anterior es incorrecta:la vista no es privado, y usted puede agregar vistas a ella.Sólo tienes que profundizar lo suficiente para encontrarlo.

Por ejemplo, en iOS 5.1, se puede intentar algo como esto:

UIView *fullscreenOverlayView = [[[[[[[mpPlayer view] subviews] objectAtIndex:0] subviews] objectAtIndex:0] subviews] objectAtIndex:2];
[fullscreenOverlayView addSubview:ccButton];

Esto agregará un botón CC para la vista, y si se especifica el valor correcto para el marco de el botón CC, va a insertar el botón en el panel de control, y ocultar/mostrar con el panel de control de tacto.FYI:este es el marco que yo uso:

BOOL isPortrait = UIInterfaceOrientationIsPortrait([UIApplication sharedApplication].statusBarOrientation);

// all of these values are just based on measurement on screen
// to make sure that the CC button "seems" to be part of the player's control panel
if (isPortrait)
{
    return CGRectMake(222, 880, 40, 40);
}
else {
    return CGRectMake(350, 625, 40, 40);
}

NOTA:el conjunto de subvistas de [mpPlayer ver] son diferentes para las diferentes versiones de iOS, así que considere esto como un trabajo de alrededor de sólo.No hay ninguna garantía de que esto va a funcionar en iOS 6, y se colgará en iOS 4.3.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top