Pregunta

Es posible que haya visto a través de video you tube en iPhone.

Normal MPMoviePlayerController tiene botones de pausa anterior, siguiente y reproducción /.

tubo -. El jugador tiene dos botones adicionales en él

=> Añadir a favoritos en el lado izquierdo.

=> enviar este video en el lado derecho.

Quiero poner en práctica el mismo para mi aplicación.

Pero estoy no pudo averiguar la propiedad o métodos con respecto a -. Implementación de este

¿Qué necesito botones en él?

  • Cuando usuario está viendo el vídeo, debe haber ningún botón en pantalla.
  • Cuando tomas de usuario en video - una barra de herramientas en la parte superior y llega al centro
  • Una barra de herramientas centro tiene generalmente tres botones en él, Anterior - Siguiente -play / pausa
  • Quiero añadir un botón al lado junto al botón y botón anterior.
¿Fue útil?

Solución

No creo que se puede modificar la interfaz de un Apple proporciona vista.
El enfoque general sería la de reproducir el video y después se hace, mostrar una vista con los botones / y u opciones deseadas para el usuario.

Un ejemplo de esto se puede ver con la aplicación de YouTube en el iPhone. Después se reproduce el vídeo de youtube, el usuario es enviado a una vista de resumen con los enlaces para ver el vídeo de nuevo, favorito, compartirlo, etc.

Otros consejos

Yo diría que puede ser posible que acaba de establecer la propiedad MPMoviePlayerController del movieControlMode a MPMovieControlModeHidden y añadir una vista secundaria a ella con su propia colección de botones, títulos, etc ... Pero hereda MPMoviePlayerController sólo de NSObject, por lo que no pudiste t hacer eso. Tal vez usted puede subclase MPMoviePlayerController y configurar su propio material cuando play se llama, una vez más, imagino MPMoviePlayerController podría manifestarse como una vista de pantalla completa modal y ocultar que nada de configuración. : - \

Si todo lo que está buscando que hacer es meterse con el aspecto de los controles, lo que sí sé que pueda perder el tiempo con métodos diversos objetos drawRect: para anular cómo se dibujan barras y botones.

Por ejemplo, la creación de una categoría o subclase de UINavigationBar e implementar drawRect: de la siguiente manera dará lugar a una barra de navegación a medida que se dibuja:

- ( void )drawRect:( CGRect )rect
{
    [ [ UIImage imageNamed:kSTNavigationBarBackgroundImageName ] drawInRect:CGRectMake( 0.0, 0.0, self.frame.size.width, self.frame.size.height ) ];
}

Esto reemplaza aspecto estándar de Apple para sus barras de navegación y lo reemplaza con un activo de imagen personalizada. Hacemos esto, entre otras cosas, para nuestras aplicaciones .

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