iPhone-X - Cómo se fuerza al usuario para que pase dos veces a casa indicador de ir a casa-pantalla

Yo estoy usando el siguiente código para ocultar Casa indicador para el iPhone-X, que está trabajando bien en el emulador.

-(BOOL)prefersHomeIndicatorAutoHidden
{
    return YES;
}

Pero a pesar de su oculto todavía soy capaz de deslizar el dedo hacia arriba desde la parte inferior y mi juego se va a la pantalla de inicio.

He visto algunos vídeos del juego en donde el usuario desliza el dedo hacia arriba una vez y el hogar-el indicador se activa y se desliza de nuevo para ir a la pantalla de inicio.

ENTONCES, ¿cómo puedo obligar a los usuarios para que pase dos veces a casa indicador para ir a casa de pantalla en iOS-11 Obj-C?

Es necesario para los juegos.

1 Respuestas

  • Vlad Alex
    4 de mayo de 2019

    Agregar lo siguiente para el ViewController hizo el truco para mí:

    - (UIRectEdge)preferredScreenEdgesDeferringSystemGestures
    {
        return UIRectEdgeBottom;
    }
    

    Esto hizo que la Casa Indicador más transparente y se inactiva por lo que se requiere un pase en la orden de abandonar el juego.

    También puede utilizar UIRectEdgeAll en lugar de UIRectEdgeBottom aplazar los gestos del sistema en todos los bordes de la pantalla.