2012-02-27 16 views
7

Problema: reflejo de pantalla de iPhone & una vista externa dedicada de mi aplicación muestra una pulgada de un borde negro en todos los lados.Espejo de pantalla de iOS muestra los bordes de sobreescaneo en aplicaciones seleccionadas

Pero: algunas vistas se muestran perfectas sin bordes negros en la pantalla completa, por ejemplo, el menú de Apple TV y la aplicación de fotos.

Probamos ya - sin efecto:

Configuración: iPhone 4S (5.0.1), Apple TV 2.ª generación (4.4.4)

¿Alguna sugerencia que yo pueda probar de manera adicional?

Respuesta

10

Se metió en el mismo problema y tardó un tiempo en encontrar la 'solución'. Resulta que puede establecer el overscanCompensation en '3' y eliminará los bordes.

Creo que Apple acaba de dejar fuera de la documentación & enum para UIScreenOverscanCompensationNone, pero que en el código lo comprueban.

+0

(y) ¡Funcionó para mí! ¡Gracias! De hecho, cuando vuelvo al selector de aplicaciones, el Apple TV vuelve a la zona de "exploración segura" y vuelve a ser grande cuando mi aplicación vuelve a avanzar. +1. –

+0

La configuración de overscanCompensation solucionó el problema hasta cierto punto, pero aún así los bordes negros aparecen cuando la aplicación va a fondo y vuelve activa. Mi aplicación está reproduciendo un video en MPMovieplayer. Puedo reproducir el problema generalmente cuando accedo a otras aplicaciones (skype, notas, etc.) mientras mi aplicación está en segundo plano. –

2

Si también tiene bordes negros durante AirPlay Mirroring, la respuesta de MobileVet no lo resolverá. Intente cambiar la siguiente configuración en su Apple TV: Configuraciones> Audio & Video> Ajustar para AirPlay Overscan. Configúrelo en Desactivado (predeterminado en Activado).

Y btw: does not 3 significa UIScreenOverscanCompensationInsetBounds | UIScreenOverscanCompensationApplicationFrame (1 + 2)?

Cuestiones relacionadas