iPhone-X - Wie force user, um zu wischen zweimal die home-Anzeige zu gehen home-Bildschirm

Ich benutze folgenden code zum ausblenden Home-Indikator für iPhone-X, die ist in Ordnung, die auf emulator.

-(BOOL)prefersHomeIndicatorAutoHidden
{
    return YES;
}

Aber obwohl seine verborgenen immer noch ich bin in der Lage, wischen Sie nach oben, von unten und mein Spiel geht zum home-Bildschirm".

Ich habe gesehen, paar Spiel videos, wo die Nutzer wischen Sie nach oben, einmal und home-Anzeige aktiviert und streichen Sie erneut, um zum home-Bildschirm.

ALSO, wie kann ich Kraft, um streichen Sie zweimal die home-Anzeige zu gehen home-Bildschirm in iOS-11 Obj-C?

Die für seine Spiele.

1 Antworten

  • Vlad Alex
    4. Mai 2019

    Hinzufügen des folgenden in die ViewController hat den trick für mich:

    - (UIRectEdge)preferredScreenEdgesDeferringSystemGestures
    {
        return UIRectEdgeBottom;
    }
    

    Dies machte die Home-Anzeige transparenter und inaktiviert, so dass es erfordert einen zusätzlichen Streifen, um das Spiel zu verlassen.

    Sie können auch UIRectEdgeAll statt UIRectEdgeBottom zu verschieben, das system von gesten auf allen Rändern des Bildschirms.